VPSの性能テスト

私たちの業界は、新しい技術が生まれ、より良いサービスが生まれ、悪いサービスは淘汰され。そういった流れは頻繁に起きています。こんばんわ、Web担当 神凪です。
今回ウチNCEで使用する候補となったVPSの一つ、とある海外の会社のVPSサーバを性能テストしてみます。こちらはEUのとある会社さんですが、EUの内部であれば50ms応答するよ!と宣言している、格安VPSの一つで、わりと期待していたんです。
が、使ってみるとSSH応答も体感でわかるぐらいに遅延があったりして「あれ?」となってます。

さすがに体感の話はしていられませんので、きっちり性能テストを行ってみましょう。

目標

目標はいたって簡単。「NCEで使用している公開サーバをココで運用することができるかどうか」です。
機能はそんなに多くはなく、

  • Web公開サーバ
  • メールサーバ
  • アプリケーションサーバ
    • OTRS

ぐらいのものです。ものすごくシンプル。
個人的には公開サーバにガンガン機能つめこむのもどうかと思います。

そんなわけで行うテストは以下の通り!

  • システム負荷テスト
  • ネットワーク速度検査

環境

  • CentOS 7.3

準備

手順

今回は割と簡単に使用できる、”UnixBench“を使用してみます。

UnixBenchのインストールと実行

UnixBenchのバイナリは公開されていないため、テストを実行するには自分でコンパイルを行う必要があります。そのための準備をまず行いましょう。
環境によってはインストールされている場合もありますが。

# Time-HiResのインストール
yum install perl-Time-HiRes

続いてUnixBenchのコンパイルとインストールです。

# UnixBenchのダウンロードと展開
wget https://github.com/kdlucas/byte-unixbench/archive/master.zip
unzip master.zip

# UnixBenchの実行
cd byte-unixbench-master/UnixBench
./Run

テストは結構時間がかかります。気長に待ちましょう。

結果確認

複数のCPUコアが利用できる環境の場合、デフォルトでは1コアのみを使ったテストとすべてのコアを使ったテストが順に実行され、それぞれの結果が表示されます。
ベンチマーク結果は次のように実際に測定された測定値と、「基準値(BASELINE)」をベースとした「INDEX」という2つの指標で表示されます。

下の結果はEUサーバでの結果です。見てみましょう。

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: sandbox.netcircus.jp: GNU/Linux
   OS: GNU/Linux -- 2.6.32-042stab123.9 -- #1 SMP Thu Jun 29 13:01:59 MSK 2017
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz (4794.2 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz (4794.2 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   17:39:34 up 33 min,  1 user,  load average: 0.13, 0.09, 0.06; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sun Aug 27 2017 17:39:34 - 18:07:32
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       27245942.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3570.5 MWIPS (8.8 s, 7 samples)
Execl Throughput                               1695.6 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        489202.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          131688.2 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1158084.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1163353.9 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 107688.7 lps   (10.0 s, 7 samples)
Process Creation                               4795.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2721.2 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    574.9 lpm   (60.1 s, 2 samples)
System Call Overhead                        2805409.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   27245942.3   2334.7
Double-Precision Whetstone                       55.0       3570.5    649.2
Execl Throughput                                 43.0       1695.6    394.3
File Copy 1024 bufsize 2000 maxblocks          3960.0     489202.4   1235.4
File Copy 256 bufsize 500 maxblocks            1655.0     131688.2    795.7
File Copy 4096 bufsize 8000 maxblocks          5800.0    1158084.1   1996.7
Pipe Throughput                               12440.0    1163353.9    935.2
Pipe-based Context Switching                   4000.0     107688.7    269.2
Process Creation                                126.0       4795.4    380.6
Shell Scripts (1 concurrent)                     42.4       2721.2    641.8
Shell Scripts (8 concurrent)                      6.0        574.9    958.1
System Call Overhead                          15000.0    2805409.4   1870.3
                                                                   ========
System Benchmarks Index Score                                         843.2

------------------------------------------------------------------------
Benchmark Run: Sun Aug 27 2017 18:07:32 - 18:35:42
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       53356780.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     6984.5 MWIPS (9.3 s, 7 samples)
Execl Throughput                               6451.0 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        531237.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          125198.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1520338.4 KBps  (30.0 s, 2 samples)
Pipe Throughput                             2191402.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 359323.4 lps   (10.0 s, 7 samples)
Process Creation                               8483.1 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4679.1 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    865.0 lpm   (60.0 s, 2 samples)
System Call Overhead                        4020761.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   53356780.8   4572.1
Double-Precision Whetstone                       55.0       6984.5   1269.9
Execl Throughput                                 43.0       6451.0   1500.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     531237.8   1341.5
File Copy 256 bufsize 500 maxblocks            1655.0     125198.5    756.5
File Copy 4096 bufsize 8000 maxblocks          5800.0    1520338.4   2621.3
Pipe Throughput                               12440.0    2191402.1   1761.6
Pipe-based Context Switching                   4000.0     359323.4    898.3
Process Creation                                126.0       8483.1    673.3
Shell Scripts (1 concurrent)                     42.4       4679.1   1103.6
Shell Scripts (8 concurrent)                      6.0        865.0   1441.6
System Call Overhead                          15000.0    4020761.5   2680.5
                                                                   ========
System Benchmarks Index Score                                        1474.1

これを本番公開サーバ、テスト用のCloudGarageサーバ等でも取得し、Index値を比較します。

設置先 CPU Type Core Num RAM 1 parallel X parallels
EU Server EU Xeon E5-2630 v3@2.40GHz 2 cores 2097152 kB 843.2 1474.1
本番公開Srv KDDI Core2 Duo T7700@2.40GHz 2 cores 1883704 kB 1354.5 2408.1
テスト用Srv CloudGarage Intel Core Processor (Broadwell) 1 core 1016500 kB 1223.3 – (1Coreのため)
社用PC(VirtualBox) 東京 Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz 2 cores 1048576 kB 1164.4 1823.5
社用PC(Hyper-V) 東京 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz 8 cores 32765780 kB 1944.2 6035.5

※ CPU Type, CoreNumはcat /proc/cpuinfoで取得しました。
※ RAMはcat /proc/meminfoで取得しました。
※ X parallelsは並行処理数。CPUコア数と同じになります。
※ (2017/09/21追記)Bench追加に合わせて、表にも追加です

EU設置サーバの1コア版Indexが妙に低いのが気になります。
まぁマルチコア稼働だとそんなに影響はなさそうなんですが。
パッと見る限り極端にどこそこが悪いというわけでもなさそうですね。

(2017/09/21追記)
こうしてみるとCPUの周波数でもなくXeon等のCPU種類でもなく、かといってRAMサイズでもという感じですね。
スペックだけ見ればEUサーバはサーバとして使っているものでは断トツに性能は良いのですが、X Parallelsと1 Parallelで比較しても、スペック的に半分の半分であるCloudGarageにも追いつけないのがなかなか興味深いです。
あと地味にデスクトップ向けCPUが検討している点も。
おそらく仮想環境を何で構築しているかもかかわっているのでしょう、次があればそのあたりも比較してみたいものです。

ネットワーク速度の測定

Ookla社のサービスSpeedtest.netは有名ですね。ブラウザ上で回線速度の試験が行えるあのサイトです。
実はクライアントアプリケーションも展開されています。今回はこれを使ってみましょう。

# Speedtest-cli環境の準備
yum install python
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

# Speedtest接続先の確認
./speedtest-cli --list | grep Japan
 8842) kimagure (Sapporo, Japan) [7535.89 km]
 6405) Allied Telesis Capital Corporation (Misawa, Japan) [7760.02 km]
 7976) denpa893 (Hikari, Japan) [7930.59 km]
 6766) JAIST(ino-lab) (Nomi, Japan) [7932.87 km]
 8193) kamiari (Sendai, Japan) [7965.70 km]
 6368) gatolabo (Maibara, Japan) [8024.59 km]
 8832) prize3046 (Ikeda, Japan) [8028.65 km]
 6476) rxy (individual) (Osaka, Japan) [8043.90 km]
13641) NextechNetworkSolutions (Nara, Japan) [8059.83 km]
13568) KSL (Kagoshima, Japan) [8078.89 km]
 6087) Allied Telesis Capital Corporation (Fussa-shi, Japan) [8133.40 km]
 7139) SoftEther Corporation (Tsukuba, Japan) [8139.82 km]
12511) h3zjp (Nerima, Japan) [8148.34 km]
 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [8150.59 km]
12546) TB (Tokyo, Japan) [8154.78 km]
 7510) ASEINet (Tokyo, Japan) [8154.78 km]
 6492) denpa893 (Sumida, Japan) [8159.54 km]
 8348) Foxcore-LS (Sodegaura, Japan) [8171.83 km]
 6508) at2wn (Yokohama, Japan) [8175.25 km]
  811) GLBB Japan KK (Chatan, Japan) [8409.16 km]
 6581) haza (Haebaru, Japan) [8418.60 km]

東京のサーバならどこでもいいのですが、今回はASEINetに接続しようと思います。

# Speedtestの実行
./speedtest-cli --server 7510

Retrieving speedtest.net configuration...
Testing from Interneto Vizija (***.***.***.***)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by ASEINet (Tokyo) [8154.78 km]: 677.165 ms
Testing download speed................................................................................
Download: 9.96 Mbit/s
Testing upload speed................................................................................................

これも本番環境と比較します。

設置先 距離 Download Upload
EU Server EU 8154.78 km 9.93 Mbit/s 9.42 Mbit/s
本番公開Srv KDDI 0.96 km 117.80 Mbit/s 100.08 Mbit/s
テスト用Srv CloudGarage 0.96 km 145.07 Mbit/s 102.59 Mbit/s

そりゃそうですよねー。
10MbpsはWiMaxとか携帯キャリアとか、そのあたりの速度と同じと考えるとこれはこれでありなのでしょうか?

参考として、EU Serverを同じEUで速度計測するとこんな感じでした。

# ./speedtest-cli --server 5865
Retrieving speedtest.net configuration...
Testing from Interneto Vizija (***.***.***.***)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by BalticServers.com (Siauliai) [43.38 km]: 6.697 ms
Testing download speed................................................................................
Download: 191.59 Mbit/s
Testing upload speed................................................................................................
Upload: 186.36 Mbit/s

かなり早い。

まとめ

一般性能テストをとりあえずやってみたのですが、これだけだとまだなんとも言い難いですね。
次はApacheBenchを取って、最終的に判断するようですよ

追記(2017/09/21)

どうせなのでいろいろとUnixBench取ってみようと思いました。

まずは業務用デスクトップPC(Windows10)のClient Hyper-V環境より。
8Cores, 32GB RAMのCentOSです。

   BYTE UNIX Benchmarks (Version 5.1.3)

   System: test.netcircus.local: GNU/Linux
   OS: GNU/Linux -- 3.10.0-693.el7.x86_64 -- #1 SMP Tue Aug 22 21:09:27 UTC 2017
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 2: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 3: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 4: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 5: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 6: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 7: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8015.9 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   21:51:13 up 11 min,  2 users,  load average: 0.18, 0.53, 0.32; runlevel 2017-09-21

------------------------------------------------------------------------
Benchmark Run: 木  9月 21 2017 21:51:13 - 22:21:26
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       51121336.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3129.4 MWIPS (20.7 s, 7 samples)
Execl Throughput                               3784.3 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1532685.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          422839.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3762779.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                             2453168.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 511579.4 lps   (10.0 s, 7 samples)
Process Creation                              14448.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   9848.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    707.8 lpm   (60.1 s, 2 samples)
System Call Overhead                        3923227.2 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   51121336.8   4380.6
Double-Precision Whetstone                       55.0       3129.4    569.0
Execl Throughput                                 43.0       3784.3    880.1
File Copy 1024 bufsize 2000 maxblocks          3960.0    1532685.0   3870.4
File Copy 256 bufsize 500 maxblocks            1655.0     422839.9   2554.9
File Copy 4096 bufsize 8000 maxblocks          5800.0    3762779.0   6487.5
Pipe Throughput                               12440.0    2453168.3   1972.0
Pipe-based Context Switching                   4000.0     511579.4   1278.9
Process Creation                                126.0      14448.8   1146.7
Shell Scripts (1 concurrent)                     42.4       9848.6   2322.8
Shell Scripts (8 concurrent)                      6.0        707.8   1179.7
System Call Overhead                          15000.0    3923227.2   2615.5
                                                                   ========
System Benchmarks Index Score                                        1944.2

------------------------------------------------------------------------
Benchmark Run: 木  9月 21 2017 22:21:26 - 22:51:57
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables      258856992.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    21893.6 MWIPS (20.5 s, 7 samples)
Execl Throughput                              33335.3 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1839922.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          496297.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       5108799.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                            12166502.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                2810273.1 lps   (10.0 s, 7 samples)
Process Creation                              71581.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4156.0 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                   5823.5 lpm   (60.0 s, 2 samples)
System Call Overhead                       11233472.1 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  258856992.1  22181.4
Double-Precision Whetstone                       55.0      21893.6   3980.7
Execl Throughput                                 43.0      33335.3   7752.4
File Copy 1024 bufsize 2000 maxblocks          3960.0    1839922.5   4646.3
File Copy 256 bufsize 500 maxblocks            1655.0     496297.9   2998.8
File Copy 4096 bufsize 8000 maxblocks          5800.0    5108799.1   8808.3
Pipe Throughput                               12440.0   12166502.6   9780.1
Pipe-based Context Switching                   4000.0    2810273.1   7025.7
Process Creation                                126.0      71581.7   5681.1
Shell Scripts (1 concurrent)                     42.4       4156.0    980.2
Shell Scripts (8 concurrent)                      6.0       5823.5   9705.8
System Call Overhead                          15000.0   11233472.1   7489.0
                                                                   ========
System Benchmarks Index Score                                        6035.5

Index6000とか。
もうちょっと高いかなと思ってたのですが・・・。

続いて、業務用ノートPCから、2Cores 1GB RAMのVirtualBox環境より

   BYTE UNIX Benchmarks (Version 5.1.3)

   System: localhost.localdomain: GNU/Linux
   OS: GNU/Linux -- 3.10.0-693.2.2.el7.x86_64 -- #1 SMP Tue Sep 12 22:26:13 UTC 2017
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz (4988.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz (4988.7 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   10:59:02 up 7 min,  1 user,  load average: 0.03, 0.07, 0.05; runlevel 3

* * *

Benchmark Run: 木  9月 21 2017 10:59:02 - 11:27:14
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       30935817.7 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3908.4 MWIPS (9.9 s, 7 samples)
Execl Throughput                               2312.9 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        765028.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          221602.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1762534.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1272953.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 223440.4 lps   (10.0 s, 7 samples)
Process Creation                               6417.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5237.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    931.7 lpm   (60.1 s, 2 samples)
System Call Overhead                        2095734.8 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   30935817.7   2650.9
Double-Precision Whetstone                       55.0       3908.4    710.6
Execl Throughput                                 43.0       2312.9    537.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     765028.8   1931.9
File Copy 256 bufsize 500 maxblocks            1655.0     221602.8   1339.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    1762534.2   3038.9
Pipe Throughput                               12440.0    1272953.6   1023.3
Pipe-based Context Switching                   4000.0     223440.4    558.6
Process Creation                                126.0       6417.3    509.3
Shell Scripts (1 concurrent)                     42.4       5237.4   1235.2
Shell Scripts (8 concurrent)                      6.0        931.7   1552.8
System Call Overhead                          15000.0    2095734.8   1397.2
                                                                   ========
System Benchmarks Index Score                                        1164.4

* * *

Benchmark Run: 木  9月 21 2017 11:27:14 - 11:55:27
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       49208261.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     7395.5 MWIPS (10.0 s, 7 samples)
Execl Throughput                               5137.5 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1043498.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          311784.3 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       2546025.3 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1990285.0 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 343443.1 lps   (10.0 s, 7 samples)
Process Creation                              15955.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   6813.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    898.2 lpm   (60.2 s, 2 samples)
System Call Overhead                        3281913.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   49208261.5   4216.6
Double-Precision Whetstone                       55.0       7395.5   1344.6
Execl Throughput                                 43.0       5137.5   1194.8
File Copy 1024 bufsize 2000 maxblocks          3960.0    1043498.5   2635.1
File Copy 256 bufsize 500 maxblocks            1655.0     311784.3   1883.9
File Copy 4096 bufsize 8000 maxblocks          5800.0    2546025.3   4389.7
Pipe Throughput                               12440.0    1990285.0   1599.9
Pipe-based Context Switching                   4000.0     343443.1    858.6
Process Creation                                126.0      15955.3   1266.3
Shell Scripts (1 concurrent)                     42.4       6813.8   1607.0
Shell Scripts (8 concurrent)                      6.0        898.2   1496.9
System Call Overhead                          15000.0    3281913.0   2187.9
                                                                   ========
System Benchmarks Index Score                                        1823.5

意外に頑張ってる感がすごい。

最後に、現在公開しているNCEサーバでもやってみましたよ。

   BYTE UNIX Benchmarks (Version 5.1.3)

   System: www.netcircus.jp: GNU/Linux
   OS: GNU/Linux -- 3.10.0-514.26.2.el7.x86_64 -- #1 SMP Tue Jul 4 15:04:05 UTC 2017
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5200.0 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (5200.0 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   13:34:16 up 48 days, 14:27,  1 user,  load average: 0.08, 0.04, 0.05; runlevel 3

* * *

Benchmark Run: 木  9月 21 2017 13:34:16 - 14:02:22
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       33499315.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     3961.6 MWIPS (9.9 s, 7 samples)
Execl Throughput                               2943.8 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        925734.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          256693.7 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       2073189.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1508220.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 256786.5 lps   (10.0 s, 7 samples)
Process Creation                               6935.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   6203.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1276.7 lpm   (60.0 s, 2 samples)
System Call Overhead                        2338423.3 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   33499315.0   2870.5
Double-Precision Whetstone                       55.0       3961.6    720.3
Execl Throughput                                 43.0       2943.8    684.6
File Copy 1024 bufsize 2000 maxblocks          3960.0     925734.5   2337.7
File Copy 256 bufsize 500 maxblocks            1655.0     256693.7   1551.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    2073189.6   3574.5
Pipe Throughput                               12440.0    1508220.3   1212.4
Pipe-based Context Switching                   4000.0     256786.5    642.0
Process Creation                                126.0       6935.2    550.4
Shell Scripts (1 concurrent)                     42.4       6203.6   1463.1
Shell Scripts (8 concurrent)                      6.0       1276.7   2127.9
System Call Overhead                          15000.0    2338423.3   1558.9
                                                                   ========
System Benchmarks Index Score                                        1354.5

* * *

Benchmark Run: 木  9月 21 2017 14:02:22 - 14:30:28
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       66972129.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     7919.5 MWIPS (9.9 s, 7 samples)
Execl Throughput                               6509.3 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1525064.2 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          416404.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3382136.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                             3038023.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 504230.4 lps   (10.0 s, 7 samples)
Process Creation                              17814.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   9198.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1355.2 lpm   (60.1 s, 2 samples)
System Call Overhead                        3784106.9 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   66972129.5   5738.8
Double-Precision Whetstone                       55.0       7919.5   1439.9
Execl Throughput                                 43.0       6509.3   1513.8
File Copy 1024 bufsize 2000 maxblocks          3960.0    1525064.2   3851.2
File Copy 256 bufsize 500 maxblocks            1655.0     416404.9   2516.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    3382136.1   5831.3
Pipe Throughput                               12440.0    3038023.2   2442.1
Pipe-based Context Switching                   4000.0     504230.4   1260.6
Process Creation                                126.0      17814.6   1413.9
Shell Scripts (1 concurrent)                     42.4       9198.6   2169.5
Shell Scripts (8 concurrent)                      6.0       1355.2   2258.6
System Call Overhead                          15000.0    3784106.9   2522.7
                                                                   ========
System Benchmarks Index Score                                        2408.1

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください