Hi Nikhil
If you want a program to benchmark controller, checkout cbench:
http://openflow.org/wk/index.php/GEC8Tutorial#Benchmark_Your_Controller

On Mon, Sep 6, 2010 at 9:49 PM, Martin Casado <cas...@nicira.com> wrote:
> Hey Nikhil,
>
> A few things to consider.
>
> - Nox is *not* a very efficient controller.  The event model using argument
> binding and function pointers adds a lot of overhead, and significant time
> is wasted checking fd's which don't have any events pending.  There are
> other scalability limitations as the number of active OpenFlow connections
> increases over a few hundred.   If you want to test against a more efficient
> controller, the trivial C controller shipped with the reference solution and
> Open vSwitch is probably your best bet.
>
> - Both event processing latency, and throughput are useful metrics for an
> OpenFlow controller.  Latency provides and indication of how fast a
> controller can respond to a single event.  And throughput is useful to
> understand how the controller handles load.  Amin Tootoonchian has done some
> pretty interesting latency work with Nox in which he was able to get
> something like 17us end-to-end latency using a tickless kernel with
> high-fidelity timers.  Throughput with Nox is definitely CPU limited and can
> only be test with multiple active OpenFlow connections.
>
> - Single instance throughput is probably not a very interesting metric for
> most real deployment environments.  Latency, and the ability for the
> controller to scale-out are more germane measurements.  Testing the latter
> is difficult because it converges on the consistency overhead of the control
> logic implemented using the controller, and not the controller platform
> itself.
>
> .martin
>
> Hi,
> I'm looking for a way to do an apples-to-apples comparison of the
> performance of various controllers out there. From what I have heard NOX is
> a very efficient controller with some impressive performance numbers.
>
> Are there standard benchmark tools that are used to evaluate the performance
> of NOX? If so, are they publicly available?
> Thanks,
> Nikhil
>
> _______________________________________________
> nox-dev mailing list
> nox-dev@noxrepo.org
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>
>
> _______________________________________________
> nox-dev mailing list
> nox-dev@noxrepo.org
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>
>

_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to