実機にいろいろなOSを入れてみたので、ベンチマークを取ってみました。
各ベンチマークは、数回実行したうちの最良値を記載しました。仕事ならもっと真面目にやりますが、お遊びなんで大目に見てください。
OS | カーネルバージョン |
---|---|
Linux Mint 17 RC (MATE) | 3.13.0-24-generic |
Fedora 20 (LXDE) | 3.14.4-200.fc20.i686 |
CentOS 6.5 (2.6) | 2.6.32-431.el6.i686 |
CentOS 6.5 (3.12) | 3.12.21 |
いずれも32bit版です。CentOS 6.5(2.6)上で3.12.21カーネルを再構築し、CentOS 6.5(3.12)としました。
Mint17 | Fedora20 | Cent6(2.6) | Cent6(3.12) | |
---|---|---|---|---|
Dhrystone2 | 403.3 | 398.9 | 387.1 | 378.2 |
Whetstone | 204.7 | 203.0 | 151.3 | 179.2 |
ExeclThroughput | 411.8 | 427.4 | 405.1 | 464.0 |
FileCopy1024 | 511.5 | 513.4 | 476.9 | 499.2 |
FileCopy256 | 388.8 | 381.5 | 349.4 | 373.4 |
FileCopy4096 | 822.1 | 797.8 | 600.6 | 777.8 |
PipeThroughput | 346.2 | 278.9 | 252.3 | 293.7 |
ContextSwitching | 205.2 | 190.9 | 217.9 | 193.3 |
ProcessCreation | 396.1 | 434.3 | 394.4 | 437.9 |
Scripts(x1) | 595.3 | 447.8 | 389.4 | 402.6 |
Scripts(x8) | 529.0 | 414.3 | 360.1 | 371.2 |
SystemCall | 512.8 | 329.7 | 344.6 | 341.6 |
Total | 413.9 | 374.7 | 341.2 | 366.0 |
(Ratio) | 121 | 110 | 100 | 107 |
ディスク系ベンチはおそらくシステムドライブに対して実行されているので、外周のMint17が有利なはずなのですが、あまり差が出ませんでした。
テスト先は最内周のext4パーティション、単位はKB/sです。
Mint17 | Fedora20 | Cent6(2.6) | Cent6(3.12) | |
---|---|---|---|---|
SeqRead | 30,655 | 30,672 | 30,029 | 29.773 |
SeqWrite | 30,341 | 30,185 | 30,154 | 30,141 |
RandR(512k) | 19,423 | 19,462 | 19,368 | 19,470 |
RandW(512k) | 19,136 | 19,079 | 18,838 | 18,780 |
RandR(4k) | 420 | 410 | 415 | 417 |
RandW(4k) | 869 | 858 | 825 | 809 |
誤差範囲でしょう。
blog-java1のIT(総合テスト)にかかった時間です。
Mint17 | Fedora20 | Cent(2.6) | Cent6(3.12) |
---|---|---|---|
5分50秒211 | 5分45秒387 | 5分45秒464 | 5分43秒695 |
処理時間の大部分は、PhantomJSのCPU時間です。最良値としては誤差範囲に収まっていますが、Mint17は突発的に7分を超えることがありました。原因不明。
nginxはいずれも1.6.0で、ソースからコンパイルしました。ab -n 20000 -c 400 http://localhost/
の結果のうち、リクエスト毎秒だけ掲載します。
Mint17 | Fedora20 | Cent6(2.6) | Cent6(3.12) | |
---|---|---|---|---|
firewall-on | 2,490 | 2,045 | 2,896 | 2,603 |
firewall-off | 3,048 | 2,900 | 3,631 | 3,286 |
CentOS6.5(2.6)が速いのは、素のiptablesだからでしょうか。しかし同じ条件であるCentOS6.5(3.12)は、明らかにパフォーマンスが落ちてます。
それにしてもFedora20のFirewalldやばいっすね。要調査。
マイクロベンチ以外で差が出たのは、nginx+abだけでした。基本的には、どれを選んでも良いと思います。Firewalldは後日再調査します。