前回 OpenFlow コントローラのベンチマークを取るツールとして CBench について書いた。 せっかくなので、主要な OpenFlow コントローラのベンチマークを取ってスループットを比較してみることにする。 ベンチマークを取ったコントローラは以下の通り。 Ryu 3.3 (CPython 2.7.4) Ryu 3.3 (PyPy 2.1) Trema 0.4.4 (Ruby 1.9.3p194) Floodlight 0.90 (OpenJDK 1.7.0_25) ベンチマークを取るには VirtualBox の VM を使った。 CBench を動かす VM とコントローラを動かす VM は分けて、両者の通信は VirtualBox の private network を経由して行う。 CBench を動かす VM OS: CentOS 6.4 CPU: 2 Core RAM:
![主要な OpenFlow コントローラのスループットを CBench で比較してみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/8e3e194565fb88224ee53a44fa513dccd26f1b66/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2Faccf55b6378e8c664bf0d80b5db4fb8b%2F4fbab5e4899cf69e-8c%2Fs500x750%2F955546f3378fe81591097e1fd0fc16545a1a49f0.png)