ServersMan@VPSからお名前.com(KVM)に移転したらどのくらい速くなるのか?

このたび、またサーバーの移転を行いました。

ServersMan@VPS Standard」から「お名前.com(KVM) 2GB」に移転をしています。

結果的にはとりあえず成功のようです。

 

なぜ、移転したか

とりあえず、サーバーがとても遅かったからです。

遅すぎて、「サーバー大丈夫か?」と本気に心配になりかけもしました。

 

UnixBenchの結果

どのくらい、CPUのスコアが違うのかをUnixBenchを使い、計測しました。

 

早速ですが、結果をあげます。

 

ServersMan@VPS Standard

移転前のサーバーです。

メモリが2GBなプランです。

 

[UnixBench]$ ./Run

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

System: v-27-120-101-137: GNU/Linux
OS: GNU/Linux -- 2.6.32-042stab092.2 -- #1 SMP Tue Jul 8 10:35:55 MSK 2014
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz (4266.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz (4266.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 2: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz (4266.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 3: Intel(R) Xeon(R) CPU L5630 @ 2.13GHz (4266.9 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
10:58:52 up 29 days,  1:37,  1 user,  load average: 0.13, 0.07, 0.07; runlevel 5

------------------------------------------------------------------------
Benchmark Run: 月  3月 09 2015 10:58:52 - 11:27:19
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       12045521.7 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2117.0 MWIPS (9.4 s, 7 samples)
Execl Throughput                                557.4 lps   (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        100948.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           26470.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        288243.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                              187458.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  25489.7 lps   (10.0 s, 7 samples)
Process Creation                               1037.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   1044.1 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                    123.2 lpm   (60.4 s, 2 samples)
System Call Overhead                         221691.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   12045521.7   1032.2
Double-Precision Whetstone                       55.0       2117.0    384.9
Execl Throughput                                 43.0        557.4    129.6
File Copy 1024 bufsize 2000 maxblocks          3960.0     100948.0    254.9
File Copy 256 bufsize 500 maxblocks            1655.0      26470.8    159.9
File Copy 4096 bufsize 8000 maxblocks          5800.0     288243.5    497.0
Pipe Throughput                               12440.0     187458.8    150.7
Pipe-based Context Switching                   4000.0      25489.7     63.7
Process Creation                                126.0       1037.7     82.4
Shell Scripts (1 concurrent)                     42.4       1044.1    246.3
Shell Scripts (8 concurrent)                      6.0        123.2    205.4
System Call Overhead                          15000.0     221691.0    147.8
========
System Benchmarks Index Score                                         206.9

------------------------------------------------------------------------
Benchmark Run: 月  3月 09 2015 11:27:19 - 12:03:28
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       12727372.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     8319.9 MWIPS (9.8 s, 7 samples)
Execl Throughput                                531.3 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks         94429.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           24030.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        315853.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                              172292.9 lps   (10.1 s, 7 samples)
Pipe-based Context Switching                  25630.9 lps   (10.0 s, 7 samples)
Process Creation                               1019.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                    952.3 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                    123.2 lpm   (61.3 s, 2 samples)
System Call Overhead                         220962.7 lps   (10.1 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   12727372.5   1090.6
Double-Precision Whetstone                       55.0       8319.9   1512.7
Execl Throughput                                 43.0        531.3    123.6
File Copy 1024 bufsize 2000 maxblocks          3960.0      94429.8    238.5
File Copy 256 bufsize 500 maxblocks            1655.0      24030.5    145.2
File Copy 4096 bufsize 8000 maxblocks          5800.0     315853.2    544.6
Pipe Throughput                               12440.0     172292.9    138.5
Pipe-based Context Switching                   4000.0      25630.9     64.1
Process Creation                                126.0       1019.8     80.9
Shell Scripts (1 concurrent)                     42.4        952.3    224.6
Shell Scripts (8 concurrent)                      6.0        123.2    205.3
System Call Overhead                          15000.0     220962.7    147.3
========
System Benchmarks Index Score                                         227.0

 

シングルスコアもマルチスコアもほどんど変化がありません。

どうしたのでしょう?

 

 

お名前.com(KVM) 2GB

 

移転後のサーバーになります。

「ServersMan@VPS Standard」と同じメモリは2GBです。

 

[UnixBench]$ ./Run

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

   System: v-103-3-188-90: GNU/Linux
   OS: GNU/Linux -- 3.10.0-123.el7.x86_64 -- #1 SMP Mon Jun 30 12:09:22 UTC 2014
   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 (6133.5 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (6133.5 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   CPU 2: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (6133.5 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   12:53:41 up 10 days, 20:28,  5 users,  load average: 0.21, 0.06, 0.06; runlevel 3

------------------------------------------------------------------------
Benchmark Run: 日  3月 08 2015 12:53:41 - 13:21:48
3 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       34574213.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4206.2 MWIPS (9.9 s, 7 samples)
Execl Throughput                               1581.9 lps   (29.6 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1056153.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          306160.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1819779.7 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1827997.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 223620.1 lps   (10.0 s, 7 samples)
Process Creation                               4847.5 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4123.1 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1679.8 lpm   (60.0 s, 2 samples)
System Call Overhead                        2223898.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   34574213.8   2962.7
Double-Precision Whetstone                       55.0       4206.2    764.8
Execl Throughput                                 43.0       1581.9    367.9
File Copy 1024 bufsize 2000 maxblocks          3960.0    1056153.5   2667.1
File Copy 256 bufsize 500 maxblocks            1655.0     306160.6   1849.9
File Copy 4096 bufsize 8000 maxblocks          5800.0    1819779.7   3137.6
Pipe Throughput                               12440.0    1827997.2   1469.5
Pipe-based Context Switching                   4000.0     223620.1    559.1
Process Creation                                126.0       4847.5    384.7
Shell Scripts (1 concurrent)                     42.4       4123.1    972.4
Shell Scripts (8 concurrent)                      6.0       1679.8   2799.6
System Call Overhead                          15000.0    2223898.7   1482.6
                                                                   ========
System Benchmarks Index Score                                        1262.9

------------------------------------------------------------------------
Benchmark Run: 日  3月 08 2015 13:21:48 - 13:50:02
3 CPUs in system; running 3 parallel copies of tests

Dhrystone 2 using register variables      104091689.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    12754.5 MWIPS (10.0 s, 7 samples)
Execl Throughput                              10139.5 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       2064320.1 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          577717.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       4154768.8 KBps  (30.0 s, 2 samples)
Pipe Throughput                             5403777.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 791706.1 lps   (10.0 s, 7 samples)
Process Creation                              26321.1 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  12888.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1817.0 lpm   (60.0 s, 2 samples)
System Call Overhead                        5780431.1 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  104091689.5   8919.6
Double-Precision Whetstone                       55.0      12754.5   2319.0
Execl Throughput                                 43.0      10139.5   2358.0
File Copy 1024 bufsize 2000 maxblocks          3960.0    2064320.1   5212.9
File Copy 256 bufsize 500 maxblocks            1655.0     577717.9   3490.7
File Copy 4096 bufsize 8000 maxblocks          5800.0    4154768.8   7163.4
Pipe Throughput                               12440.0    5403777.3   4343.9
Pipe-based Context Switching                   4000.0     791706.1   1979.3
Process Creation                                126.0      26321.1   2089.0
Shell Scripts (1 concurrent)                     42.4      12888.3   3039.7
Shell Scripts (8 concurrent)                      6.0       1817.0   3028.3
System Call Overhead                          15000.0    5780431.1   3853.6
                                                                   ========
System Benchmarks Index Score                                        3553.3

 

シングルスコアが1262.9、マルチスコアが3553.3となかなかいいスコアを出しています。

 

ところでCPUが「Xeon T7700」と出ていますが、これはどうやら偽物のようです。

/proc/cpuinfoを確認すると以下のとおりに。

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Core(TM)2 Duo CPU     T7700  @ 2.40GHz
stepping    : 11
microcode    : 0x1
cpu MHz        : 3066.774
cache size    : 4096 KB
===中略===
bogomips    : 6133.54
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:

 

CPUの公称クロック数と実クロック数が大幅に噛み合っていないです。

 

3.06GHzのXeonCPUは「X5675」などがあるので、実際に使用されているのはその辺りなのかと思われます。

 

ベンチマーク結果まとめ

上のベンチマーク結果とサーバーのスペック 、月額料金を表に纏めてみました。

サービス名メモリコア数月額料金UnixBench
シングルスコア
UnixBench
マルチスコア
ServersMan@VPS
Standard
2GB(仮想4コア)934円(税抜)206.9227.0
お名前.com(KVM)
2GB
2GB仮想3コア1315円(税抜)1262.93553.3

 

スペックはほとんど変わらないか、むしろServersManのほうが仮想コア数が多いほどです。

料金はお名前.comのほうが500円程高いですが。

 

しかし、マルチスコアの結果が15倍も違っています。

 

この結果はwordpressで実際にWebサイトを処理する時間にも関わってきているようです。

 


 

そこで、サーバー移転前後でサーバーの応答にどのくらい速度が異なるのかを簡易的でありますが計測してあります。

使用したサービスはGoogleのPagespeed Insightsです。

 

計測を行ったのは別のwordpressサイトで、記事総数は14/3/9現在、60件ほど有ります。

 

PageSpeed Insightsによる、サーバー応答速度の計測結果

 

こちらは移転前(ServersMan@VPS)

 

PageSpeed_Insights

 

 

こちらは移転後(お名前.com(KVM))

 

PageSpeed_Insights2

 

 

1.7秒から0.68秒に3倍近く応答速度が向上しています。

 

なぜでしょうか?

 

私はWordpressがコンテンツを「動的生成」しているからなんじゃないかなと思います。

動的生成はサーバーにコンテンツのリクエストが来てから、サーバーがデータベースにアクセスし、そこでページを生成します。

 

ここにはもちろん、CPUの処理能力が大きく関わってきます。

処理能力が良いほど、データベースの情報を処理し、ページを作成してクライアント側に送れますもんね!

 

最後にまとめ

 

サーバー選びは価格も重要ですが、「CPUがそこそこできるヤツか」、もとても重要です。

サーバー選びの一つの検討材料にしてみてください!!

おすすめの記事