[openstack-dev] [neutron][rootwrap] Performance considerations, sudo?

Rick Jones rick.jones2 at hp.com
Thu Mar 20 15:28:55 UTC 2014

On 03/20/2014 05:41 AM, Yuriy Taraday wrote:
> On Tue, Mar 18, 2014 at 7:38 PM, Yuriy Taraday <yorik.sar at gmail.com
> <mailto:yorik.sar at gmail.com>> wrote:
>     I'm aiming at ~100 new lines of code for daemon. Of course I'll use
>     some batteries included with Python stdlib but they should be safe
>     already.
>     It should be rather easy to audit them.
> Here's my take on this: https://review.openstack.org/81798
> Benchmark included showed on my machine these numbers (average over 100
> iterations):
> Running 'ip a':
>                                                ip a :   4.565ms
>                                           sudo ip a :  13.744ms
>                             sudo rootwrap conf ip a : 102.571ms
>                                  daemon.run('ip a') :   8.973ms
> Running 'ip netns exec bench_ns ip a':
>                    sudo ip netns exec bench_ns ip a : 162.098ms
>      sudo rootwrap conf ip netns exec bench_ns ip a : 268.115ms
>           daemon.run('ip netns exec bench_ns ip a') : 129.876ms
> So it looks like running daemon is actually faster than running "sudo".

Interesting result.  Which versions of sudo and ip and with how many 
interfaces on the system?

For consistency's sake (however foolish it may be) and purposes of 
others being able to reproduce results and all that, stating the number 
of interfaces on the system and versions and such would be a Good Thing.

happy benchmarking,

rick jones

More information about the OpenStack-dev mailing list