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回回した平均です。
こんな薄い内容で大丈夫か?
大丈夫だ問題ない(キリッ