新しめのチラ裏

てすてす

Kernel/VM Advent Calendar 12日目: アレにアレを入れたりするだけの簡単なお仕事

この記事はKernel/VM Advent Calendarのために書かれました。

VMware ESXiっていうアレ

まぁ、あまり説明しなくてもご存知かと思いますが、普通の人なら一家に1台は常識的なアレですね。
ディスクの空きが無くて手を出してなかったんですが今回ついに手を出してみました(ぉ
で、やってみたらあまりに簡単でこれだけでお終いってわけには行かないなーということで
変なOSとかを探してたら見つけたっぽい感じだったのでサクサクと次のアレに。。。
一応参考にしたもの

Vyattaとかいうアレ

何かdebianをアレコレしたソフトウェアルータだそうです。
ルータとかは深緑のでもお高いんでしょう?的なアレを弄って以来だったので
ちょっと楽しかったです。で、せっかくなのでスループット測ってみようかなーと。
Vyatta公式

Proxmox VEというアレ

せっかく測るなら比較対象が欲しいなーなんて思ったところで、TLを眺めてたら
こんなものが。なにこれ面白そう?ってことで早速入れてみました。
ハイパーバイザ型仮想化プラットフォームのKVM
コンテナ型仮想化プラットフォームのOpenVZの両方を利用可能っていう感じのようです。
OpenVZは触ったことあるけど、KVMは初めてでしたが、まぁ簡単にインストール出来ました。
この辺とかこの辺を参考にさせてもらいました。

で、↑で測るとか言ってたのはどこいったんだよ!

ということで簡単に測りました。っていうかこのやり方で有意な結果が出てるのかは謎。
netperfとかいうのを使ってみた。テストした時のネットワーク構成は以下のとおり。

+------------------------------------------+
|実マシンその1                             |
|+------------------++--------------------+|
||ネイティブ動作のOS||VMwarePlayer上のCent||
||192.168.0.1       ||192.168.1.1         ||
|+---------+-------++---------+-----------+|
+----------|------------------|------------+
           |                  |
+----------|------------------|-----------------------+
|+---------+------------------+------------+          |
||VM上のVyatta 192.168.0.252 192.168.1.254 |          |
|+-----------------------------------------+          |
|実マシンその2                                        |
|(VMwareESXiとProxmox VEを入れたHDDを抜いたり挿したり)|
+-----------------------------------------------------+

で結果は以下のとおり、

# Vyatta on Proxmox VE
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.1.1 (192.168.1.1) port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  

 87380  16384  16384    10.00     495.933   

# Vyatta on VMware ESXi
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.1.1 (192.168.1.1) port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  

 87380  16384  16384    10.00     591.795   

これを見る限りだとESXiで動かした方が速いのかな?
一応、値は100回回した平均です。

こんな薄い内容で大丈夫か?
大丈夫だ問題ない(キリッ