低価格VPS比較 ~ OVH VPS SSD1プランを試す

7 分で読める

このブログやお遊びWebサービスは、メモリ2GBぐらいのプランを1台契約して突っ込んでいたのですが、コストが年間1万円オーバーなので、節約のために格安のServersman@VPS Entryプラン(メモリ1GB)に移行してみました。しかし、データベースをごりごり使うアプリを動かすと、やはりメモリ1GBでは厳しいことが分かりました。そこでスペックと安さを両立させるために、国内にこだわらず、海外の格安VPSを契約してみました。

ベンチマークを交えて、これまで使っていたVPSについて比較・考察したいと思います。

比較表

以下は各VPSの比較表です。

名前 さくらのVPS
2Gプラン
お名前.com VPS
メモリ2GBプラン
Serversman@VPS
Entry
OVH VPS
2016 SSD1
CPUコア数 3 3 2(1) 1
メモリ 2GB 2GB 1GB 2GB
ディスク 50GB(SSD) / 200GB(HDD) 200GB(HDD) 50GB(HDD) 10GB(SSD)
ネットワーク帯域 100Mbps 100Mbps 100Mbps
転送量 無制限 無制限 無制限 無制限
IPアドレス IPv4 1個
IPv6 1個
IPv4 1個 IPv4 1個
IPv6 1個
IPv4 1個
IPv6 1個
仮想化 KVM KVM OpenVZ KVM
SLA なし なし なし 99.95%
リージョン 東京 / 石狩  非公開(国内) 東京 / 大阪 Beauharnois (カナダ)
Strasbourg(フランス)
Gravelines(フランス)
月額料金(税込) 1,706円
1,564円(1年払い)
1,420円
1,186円(1年払い)
 504円  $3.49
UnixBench score
single / multi
378.1 / 787.3 114.4 / 114.8 422.0 / ―

※転送量 無制限を謳っていても、当然ながら共有回線なので何かしらの制限はあります
※[2017/1/20追記] OVH VPSですが,最近IPv6アドレスが割り当てられていることを確認しました

さくらのVPSだけUnixBench取るの忘れてました、すみません。

お名前.com VPS(KVM) メモリ2GBプラン

KVM メモリ2GBプランの中では、年額払いならば国内でかなりコスパが良いと思います。
GMO系列ということで、DDoS被弾追い出し問題など気にする必要のある場合は避けるべきでしょうね。(まぁここに限った話しではないでしょうけど)

BYTE UNIX Benchmarks (Version 5.1.3)

 System: *****.myvps.jp: GNU/Linux
 OS: GNU/Linux -- 3.10.0-327.28.2.el7.x86_64 -- #1 SMP Wed Aug 3 11:11:39 UTC 2016
 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 (4800.5 bogomips)
 x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
 CPU 1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (4800.5 bogomips)
 x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
 CPU 2: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (4800.5 bogomips)
 x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
 20:08:36 up 14 days, 15:10, 1 user, load average: 0.00, 0.01, 0.05; runlevel 2016-09-13

------------------------------------------------------------------------
Benchmark Run: 火 9月 27 2016 20:08:36 - 20:36:48
3 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 24144093.3 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3079.8 MWIPS (9.9 s, 7 samples)
Execl Throughput 1887.3 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 782457.0 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 217983.2 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1532605.5 KBps (30.0 s, 2 samples)
Pipe Throughput 1203243.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1.0 lps (10.0 s, 7 samples)
Process Creation 4878.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 4604.1 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1356.3 lpm (60.0 s, 2 samples)
System Call Overhead 1591653.1 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 24144093.3 2068.9
Double-Precision Whetstone 55.0 3079.8 560.0
Execl Throughput 43.0 1887.3 438.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 782457.0 1975.9
File Copy 256 bufsize 500 maxblocks 1655.0 217983.2 1317.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 1532605.5 2642.4
Pipe Throughput 12440.0 1203243.5 967.2
Pipe-based Context Switching 4000.0 1.0 0.0
Process Creation 126.0 4878.3 387.2
Shell Scripts (1 concurrent) 42.4 4604.1 1085.9
Shell Scripts (8 concurrent) 6.0 1356.3 2260.5
System Call Overhead 15000.0 1591653.1 1061.1
 ========
System Benchmarks Index Score 378.1

------------------------------------------------------------------------
Benchmark Run: 火 9月 27 2016 20:36:48 - 21:05:02
3 CPUs in system; running 3 parallel copies of tests

Dhrystone 2 using register variables 65934770.3 lps (10.0 s, 7 samples)
Double-Precision Whetstone 8926.6 MWIPS (9.9 s, 7 samples)
Execl Throughput 8059.6 lps (29.5 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1021273.5 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 287106.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2475975.7 KBps (30.0 s, 2 samples)
Pipe Throughput 3410505.4 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1.0 lps (10.0 s, 7 samples)
Process Creation 21906.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 10292.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1563.6 lpm (60.0 s, 2 samples)
System Call Overhead 3438381.7 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 65934770.3 5649.9
Double-Precision Whetstone 55.0 8926.6 1623.0
Execl Throughput 43.0 8059.6 1874.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 1021273.5 2579.0
File Copy 256 bufsize 500 maxblocks 1655.0 287106.5 1734.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 2475975.7 4268.9
Pipe Throughput 12440.0 3410505.4 2741.6
Pipe-based Context Switching 4000.0 1.0 0.0
Process Creation 126.0 21906.7 1738.6
Shell Scripts (1 concurrent) 42.4 10292.2 2427.4
Shell Scripts (8 concurrent) 6.0 1563.6 2606.0
System Call Overhead 15000.0 3438381.7 2292.3
 ========
System Benchmarks Index Score 787.3

Serversman@VPS Entry

CPUは2コア見えますが、実質1コア分しか動いていないぽいですね。
性能は価格なりですが用途を選べば十分使える印象です。

しかし、SSHを使っているとパケットロスしているのか数秒間詰まったようになるのがそこそこの頻度で発生し、かなり苛立ちます。また、CentOS7のinitscriptsの不具合など、OpenVZに起因する問題がチラホラ存在するのも注意ですね。

BYTE UNIX Benchmarks (Version 5.1.3)

 System: dti-vps-srv***: 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 L5640 @ 2.27GHz (4522.3 bogomips)
 Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
 CPU 1: Intel(R) Xeon(R) CPU L5640 @ 2.27GHz (4521.8 bogomips)
 Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
 20:24:38 up 39 days, 16:20, 1 user, load average: 0.36, 0.09, 0.03; runlevel 2016-08-19

------------------------------------------------------------------------
Benchmark Run: Tue Sep 27 2016 20:24:38 - 20:52:43
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 6675256.8 lps (10.0 s, 7 samples)
Double-Precision Whetstone 817.1 MWIPS (9.8 s, 7 samples)
Execl Throughput 1000.2 lps (29.6 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 132912.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 42824.2 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 292579.5 KBps (30.0 s, 2 samples)
Pipe Throughput 395708.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1.0 lps (10.0 s, 7 samples)
Process Creation 2583.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 1089.8 lpm (60.1 s, 2 samples)
Shell Scripts (8 concurrent) 148.5 lpm (60.2 s, 2 samples)
System Call Overhead 837408.6 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 6675256.8 572.0
Double-Precision Whetstone 55.0 817.1 148.6
Execl Throughput 43.0 1000.2 232.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 132912.7 335.6
File Copy 256 bufsize 500 maxblocks 1655.0 42824.2 258.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 292579.5 504.4
Pipe Throughput 12440.0 395708.5 318.1
Pipe-based Context Switching 4000.0 1.0 0.0
Process Creation 126.0 2583.3 205.0
Shell Scripts (1 concurrent) 42.4 1089.8 257.0
Shell Scripts (8 concurrent) 6.0 148.5 247.5
System Call Overhead 15000.0 837408.6 558.3
 ========
System Benchmarks Index Score 114.4

------------------------------------------------------------------------
Benchmark Run: Tue Sep 27 2016 20:52:43 - 21:20:39
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables 6562053.9 lps (10.0 s, 7 samples)
Double-Precision Whetstone 817.5 MWIPS (9.6 s, 7 samples)
Execl Throughput 988.5 lps (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 124291.5 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 42197.4 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 301441.4 KBps (30.1 s, 2 samples)
Pipe Throughput 390403.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1.0 lps (10.0 s, 7 samples)
Process Creation 2792.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 1117.5 lpm (60.1 s, 2 samples)
Shell Scripts (8 concurrent) 149.5 lpm (60.4 s, 2 samples)
System Call Overhead 859658.4 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 6562053.9 562.3
Double-Precision Whetstone 55.0 817.5 148.6
Execl Throughput 43.0 988.5 229.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 124291.5 313.9
File Copy 256 bufsize 500 maxblocks 1655.0 42197.4 255.0
File Copy 4096 bufsize 8000 maxblocks 5800.0 301441.4 519.7
Pipe Throughput 12440.0 390403.0 313.8
Pipe-based Context Switching 4000.0 1.0 0.0
Process Creation 126.0 2792.8 221.7
Shell Scripts (1 concurrent) 42.4 1117.5 263.6
Shell Scripts (8 concurrent) 6.0 149.5 249.2
System Call Overhead 15000.0 859658.4 573.1
 ========
System Benchmarks Index Score 114.8

時間帯や他のユーザの処理にもよるでしょうが、ストレージI/Oはクッソ遅いですね。しかも安定しておらず、ばらつきが大きい。

# dbench -t 60 1
dbench version 4.00 - Copyright Andrew Tridgell 1999-2004
...
 Operation      Count    AvgLat    MaxLat
 ----------------------------------------
 NTCreateX      17100     0.015     0.570
 Close          12559     0.002     0.047
 Rename           720     0.037     0.117
 Unlink          3457     0.039    15.169
 Qpathinfo      15500     0.009     0.121
 Qfileinfo       2687     0.001     0.007
 Qfsinfo         2836     0.005     0.077
 Sfileinfo       1392     0.013     2.224
 Find            5992     0.030     0.215
 WriteX          8424     0.039     2.155
 ReadX          26557     0.005     0.392
 LockX             54     0.005     0.009
 UnlockX           54     0.003     0.004
 Flush           1199    48.863 12060.915

Throughput 8.85413 MB/sec  1 clients  1 procs  max_latency=12060.925 ms

OVH VPS SSD1

国内データセンターではないので、気になるのがレイテンシです。経路に依ると思いますが手元のauひかり回線からだと、カナダリージョンであれば170ms、フランスだと260msほどでした。実際にカナダリージョンでSSH接続してみると、慣れてしまえばそれほど気にならない程度でした。WebページもHTTP2対応すれば体感速度も悪くないでしょう。

以下のような接続テストはproof.ovh.netで行えます。

ovh_canadaovh_france

月額$3.49でこのスペックは安過ぎですねぇ。ググると30%offプロモコードが見つかったので、早速1年契約しちゃいました。日本円にして3,010円でした。ただ、アカウントの認証に身分証明書などを送信する必要があるのが面倒でした。漢字表記のものではなく、パスポートなどが確実でしょう。

海外の格安VPSと呼ばれるサービスは沢山ありますが、信頼性や存続性が危ういことも多いですよね。その点、OVHは安心できるのではないでしょうか。

BYTE UNIX Benchmarks (Version 5.1.3)

System: *****.vps.ovh.ca: GNU/Linux
 OS: GNU/Linux -- 3.10.0-327.36.1.el7.x86_64 -- #1 SMP Sun Sep 18 13:04:29 UTC 2016
 Machine: x86_64 (x86_64)
 Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
 CPU 0: Intel Core Processor (Haswell, no TSX) (4788.9 bogomips)
 x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
 12:48:15 up 8 min, 1 user, load average: 0.22, 0.16, 0.09; runlevel 2016-09-27

------------------------------------------------------------------------
Benchmark Run: Tue Sep 27 2016 12:48:15 - 13:16:24
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 28642894.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3728.5 MWIPS (9.9 s, 7 samples)
Execl Throughput 3480.2 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 823214.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 242177.9 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1724828.6 KBps (30.0 s, 2 samples)
Pipe Throughput 1298942.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 1.0 lps (10.0 s, 7 samples)
Process Creation 10901.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3219.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 572.0 lpm (60.1 s, 2 samples)
System Call Overhead 2405687.1 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 28642894.6 2454.4
Double-Precision Whetstone 55.0 3728.5 677.9
Execl Throughput 43.0 3480.2 809.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 823214.6 2078.8
File Copy 256 bufsize 500 maxblocks 1655.0 242177.9 1463.3
File Copy 4096 bufsize 8000 maxblocks 5800.0 1724828.6 2973.8
Pipe Throughput 12440.0 1298942.0 1044.2
Pipe-based Context Switching 4000.0 1.0 0.0
Process Creation 126.0 10901.8 865.2
Shell Scripts (1 concurrent) 42.4 3219.2 759.3
Shell Scripts (8 concurrent) 6.0 572.0 953.3
System Call Overhead 15000.0 2405687.1 1603.8
 ========
System Benchmarks Index Score 422.0

ストレージもSSDなので良好です。

# dbench -t 60 1 
dbench version 4.00 - Copyright Andrew Tridgell 1999-2004
...
 Operation      Count    AvgLat    MaxLat
 ----------------------------------------
 NTCreateX     229119     0.012     6.717
 Close         168308     0.002     3.709
 Rename          9702     0.020     1.870
 Unlink         46265     0.025     0.458
 Deltree            6     3.144     8.170
 Mkdir              3     0.002     0.003
 Qpathinfo     207663     0.004     0.980
 Qfileinfo      36402     0.001     0.168
 Qfsinfo        38085     0.002     0.122
 Sfileinfo      18662     0.008     0.688
 Find           80301     0.011     0.690
 WriteX        114283     0.019     0.437
 ReadX         359165     0.003     2.842
 LockX            746     0.003     0.026
 UnlockX          746     0.002     0.020
 Flush          16059     2.989    18.970

Throughput 119.995 MB/sec  1 clients  1 procs  max_latency=18.991 ms
comments powered by Disqus