はじめに
VPS比較のためKagoyaのVPSのパフォーマンス・ベンチマークテストを行いました。
UnixBench
UnixBenchを使用してベンチマークスコアを算出します。
1台目
BYTE UNIX Benchmarks (Version 5.1.3)
System: v133-18-194-175.vir.kagoya.net: GNU/Linux
OS: GNU/Linux -- 4.18.0-348.20.1.el8_5.x86_64 -- #1 SMP Thu Mar 10 20:59:28 UTC 2022
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz (4589.2 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz (4589.2 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
18:36:34 up 6 min, 1 user, load average: 0.66, 0.71, 0.34; runlevel 2022-10-11
------------------------------------------------------------------------
Benchmark Run: Tue Oct 11 2022 18:36:34 - 19:04:29
2 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 39232437.4 lps (10.0 s, 7 samples)
Double-Precision Whetstone 5714.7 MWIPS (9.0 s, 7 samples)
Execl Throughput 3780.8 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 511924.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 132793.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1649139.4 KBps (30.0 s, 2 samples)
Pipe Throughput 691751.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 68215.5 lps (10.0 s, 7 samples)
Process Creation 8702.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6945.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1266.2 lpm (60.0 s, 2 samples)
System Call Overhead 405727.6 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 39232437.4 3361.8
Double-Precision Whetstone 55.0 5714.7 1039.0
Execl Throughput 43.0 3780.8 879.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 511924.7 1292.7
File Copy 256 bufsize 500 maxblocks 1655.0 132793.5 802.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 1649139.4 2843.3
Pipe Throughput 12440.0 691751.5 556.1
Pipe-based Context Switching 4000.0 68215.5 170.5
Process Creation 126.0 8702.7 690.7
Shell Scripts (1 concurrent) 42.4 6945.5 1638.1
Shell Scripts (8 concurrent) 6.0 1266.2 2110.3
System Call Overhead 15000.0 405727.6 270.5
========
System Benchmarks Index Score 952.1
------------------------------------------------------------------------
Benchmark Run: Tue Oct 11 2022 19:04:29 - 19:32:24
2 CPUs in system; running 2 parallel copies of tests
Dhrystone 2 using register variables 78580523.5 lps (10.0 s, 7 samples)
Double-Precision Whetstone 11407.0 MWIPS (9.0 s, 7 samples)
Execl Throughput 5694.3 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 918947.5 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 240273.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 3074795.9 KBps (30.0 s, 2 samples)
Pipe Throughput 1377260.4 lps (10.0 s, 7 samples)
Pipe-based Context Switching 362151.5 lps (10.0 s, 7 samples)
Process Creation 16625.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 8721.6 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1324.3 lpm (60.0 s, 2 samples)
System Call Overhead 782080.7 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 78580523.5 6733.5
Double-Precision Whetstone 55.0 11407.0 2074.0
Execl Throughput 43.0 5694.3 1324.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 918947.5 2320.6
File Copy 256 bufsize 500 maxblocks 1655.0 240273.5 1451.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 3074795.9 5301.4
Pipe Throughput 12440.0 1377260.4 1107.1
Pipe-based Context Switching 4000.0 362151.5 905.4
Process Creation 126.0 16625.8 1319.5
Shell Scripts (1 concurrent) 42.4 8721.6 2057.0
Shell Scripts (8 concurrent) 6.0 1324.3 2207.2
System Call Overhead 15000.0 782080.7 521.4
========
System Benchmarks Index Score 1783.3
CPU: Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz
1コアスコア:952.1
総合スコア:1783.3
2台目
BYTE UNIX Benchmarks (Version 5.1.3)
System: v133-18-230-251.vir.kagoya.net: GNU/Linux
OS: GNU/Linux -- 4.18.0-348.20.1.el8_5.x86_64 -- #1 SMP Thu Mar 10 20:59:28 UTC 2022
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz (4389.7 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz (4389.7 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
18:35:00 up 20 min, 1 user, load average: 1.47, 1.00, 0.45; runlevel 2022-10-11
------------------------------------------------------------------------
Benchmark Run: Tue Oct 11 2022 18:35:00 - 19:02:56
2 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 30951654.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4653.0 MWIPS (8.5 s, 7 samples)
Execl Throughput 2760.5 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 412885.2 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 116994.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 985403.3 KBps (30.0 s, 2 samples)
Pipe Throughput 636934.2 lps (10.0 s, 7 samples)
Pipe-based Context Switching 90370.3 lps (10.0 s, 7 samples)
Process Creation 6485.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 4765.0 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 867.2 lpm (60.0 s, 2 samples)
System Call Overhead 389104.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 30951654.6 2652.2
Double-Precision Whetstone 55.0 4653.0 846.0
Execl Throughput 43.0 2760.5 642.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 412885.2 1042.6
File Copy 256 bufsize 500 maxblocks 1655.0 116994.5 706.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 985403.3 1699.0
Pipe Throughput 12440.0 636934.2 512.0
Pipe-based Context Switching 4000.0 90370.3 225.9
Process Creation 126.0 6485.3 514.7
Shell Scripts (1 concurrent) 42.4 4765.0 1123.8
Shell Scripts (8 concurrent) 6.0 867.2 1445.4
System Call Overhead 15000.0 389104.4 259.4
========
System Benchmarks Index Score 772.6
------------------------------------------------------------------------
Benchmark Run: Tue Oct 11 2022 19:02:56 - 19:30:52
2 CPUs in system; running 2 parallel copies of tests
Dhrystone 2 using register variables 61545715.9 lps (10.0 s, 7 samples)
Double-Precision Whetstone 9281.5 MWIPS (8.4 s, 7 samples)
Execl Throughput 4007.8 lps (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 661325.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 174590.2 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1786871.1 KBps (30.0 s, 2 samples)
Pipe Throughput 1269036.1 lps (10.0 s, 7 samples)
Pipe-based Context Switching 302622.5 lps (10.0 s, 7 samples)
Process Creation 10965.6 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6271.0 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 897.1 lpm (60.1 s, 2 samples)
System Call Overhead 728872.8 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 61545715.9 5273.8
Double-Precision Whetstone 55.0 9281.5 1687.6
Execl Throughput 43.0 4007.8 932.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 661325.3 1670.0
File Copy 256 bufsize 500 maxblocks 1655.0 174590.2 1054.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 1786871.1 3080.8
Pipe Throughput 12440.0 1269036.1 1020.1
Pipe-based Context Switching 4000.0 302622.5 756.6
Process Creation 126.0 10965.6 870.3
Shell Scripts (1 concurrent) 42.4 6271.0 1479.0
Shell Scripts (8 concurrent) 6.0 897.1 1495.1
System Call Overhead 15000.0 728872.8 485.9
========
System Benchmarks Index Score 1336.5
CPU: Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
1コアスコア:772.6
総合スコア:1336.5
評価
CPUの当たりハズレはあるようです。
検証に使用したVPSは2台のみですが、スコアに30%もの差があります。
別所の情報では1コアスコアで1000という高性能を示すケースもあるようで、この性能差は留意しておいた方が良いでしょう。
ストレージの速度は特筆するところはありません。2台に差はなく一般的な速度です。
外部ネットワーク
インターネット側との通信速度を計測します。
結果
Speedtest by Ookla
Server: GLBB Japan - Tokyo (id: 20976)
ISP: Kagoya Japan
Idle Latency: 8.16 ms (jitter: 0.23ms, low: 8.08ms, high: 8.52ms)
Download: 76.15 Mbps (data used: 38.2 MB)
172.35 ms (jitter: 50.39ms, low: 8.08ms, high: 391.99ms)
Upload: 73.23 Mbps (data used: 78.7 MB)
136.68 ms (jitter: 43.86ms, low: 8.23ms, high: 429.48ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/db007c2a-4f09-4166-a95e-15f6670c7be5
評価
Kagoyaはデータセンターが京都にあるようで、Tokyoとの遅延は8ms程度と高めです。
試しにGCPのTokyoリージョンとは10msの差がありました。
大阪リージョンとの接続は試していませんが、逆にそちらとの遅延は低いのだろうと思います。
内部ネットワーク (グローバルIP)
グローバルIPを使用した内部ネットワークの通信速度を計測します。
ping
[root@v133-18-230-251 ~]# ping 133.18.194.175
PING 133.18.194.175 (133.18.194.175) 56(84) bytes of data.
64 bytes from 133.18.194.175: icmp_seq=1 ttl=63 time=0.353 ms
64 bytes from 133.18.194.175: icmp_seq=2 ttl=63 time=0.360 ms
64 bytes from 133.18.194.175: icmp_seq=3 ttl=63 time=0.349 ms
64 bytes from 133.18.194.175: icmp_seq=4 ttl=63 time=0.315 ms
64 bytes from 133.18.194.175: icmp_seq=5 ttl=63 time=0.332 ms
^C
--- 133.18.194.175 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4127ms
rtt min/avg/max/mdev = 0.315/0.341/0.360/0.028 ms
通信速度
[root@v133-18-230-251 ~]# iperf3 -c 133.18.194.175
Connecting to host 133.18.194.175, port 5201
[ 5] local 133.18.230.251 port 58946 connected to 133.18.194.175 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 11.9 MBytes 99.6 Mbits/sec 0 526 KBytes
[ 5] 1.00-2.00 sec 9.80 MBytes 82.2 Mbits/sec 0 993 KBytes
[ 5] 2.00-3.00 sec 8.75 MBytes 73.4 Mbits/sec 0 1.43 MBytes
[ 5] 3.00-4.00 sec 8.75 MBytes 73.4 Mbits/sec 0 1.88 MBytes
[ 5] 4.00-5.00 sec 10.0 MBytes 83.9 Mbits/sec 0 2.34 MBytes
[ 5] 5.00-6.00 sec 8.75 MBytes 73.4 Mbits/sec 0 2.77 MBytes
[ 5] 6.00-7.00 sec 8.75 MBytes 73.4 Mbits/sec 0 3.00 MBytes
[ 5] 7.00-8.00 sec 10.0 MBytes 83.8 Mbits/sec 0 3.00 MBytes
[ 5] 8.00-9.00 sec 8.75 MBytes 73.4 Mbits/sec 0 3.00 MBytes
[ 5] 9.00-10.00 sec 8.75 MBytes 73.4 Mbits/sec 0 3.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 94.2 MBytes 79.0 Mbits/sec 0 sender
[ 5] 0.00-10.36 sec 94.2 MBytes 76.3 Mbits/sec receiver
iperf Done.
評価
内部通信は遅延0.3ms程度とかなり優秀です。
※ 参考までにConoHaは0.5ms程度です。
通信速度は80Mbps程度となっており、こちらは低めの数字になっています。
サーバー間での大容量のデータ送信には向いていないと言えます。
※ 参考までにConoHaは130Mbps程度です。
内部ネットワーク (ローカルIP)
Kagoyaにはローカルネットワークを作成する機能があります。
これはサーバー間通信や、データベースネットワークなどを使用するのに便利で、規模の大きいネットワークを作成する際は必須になります。
ping
[root@v133-18-230-251 ~]# ping 192.168.0.3
PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
64 bytes from 192.168.0.3: icmp_seq=1 ttl=64 time=0.537 ms
64 bytes from 192.168.0.3: icmp_seq=2 ttl=64 time=0.338 ms
64 bytes from 192.168.0.3: icmp_seq=3 ttl=64 time=0.344 ms
64 bytes from 192.168.0.3: icmp_seq=4 ttl=64 time=0.332 ms
64 bytes from 192.168.0.3: icmp_seq=5 ttl=64 time=0.323 ms
64 bytes from 192.168.0.3: icmp_seq=6 ttl=64 time=0.380 ms
64 bytes from 192.168.0.3: icmp_seq=7 ttl=64 time=0.323 ms
64 bytes from 192.168.0.3: icmp_seq=8 ttl=64 time=0.332 ms
64 bytes from 192.168.0.3: icmp_seq=9 ttl=64 time=0.380 ms
64 bytes from 192.168.0.3: icmp_seq=10 ttl=64 time=0.380 ms
64 bytes from 192.168.0.3: icmp_seq=11 ttl=64 time=0.468 ms
64 bytes from 192.168.0.3: icmp_seq=12 ttl=64 time=0.500 ms
64 bytes from 192.168.0.3: icmp_seq=13 ttl=64 time=0.386 ms
64 bytes from 192.168.0.3: icmp_seq=14 ttl=64 time=0.379 ms
64 bytes from 192.168.0.3: icmp_seq=15 ttl=64 time=0.335 ms
^C
--- 192.168.0.3 ping statistics ---
15 packets transmitted, 15 received, 0% packet loss, time 14341ms
rtt min/avg/max/mdev = 0.323/0.382/0.537/0.067 ms
通信速度
[root@v133-18-230-251 ~]# iperf3 -c 192.168.0.3
Connecting to host 192.168.0.3, port 5201
[ 5] local 192.168.0.2 port 54000 connected to 192.168.0.3 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 11.4 MBytes 95.3 Mbits/sec 0 494 KBytes
[ 5] 1.00-2.00 sec 9.54 MBytes 80.0 Mbits/sec 57 366 KBytes
[ 5] 2.00-3.00 sec 10.0 MBytes 83.9 Mbits/sec 0 399 KBytes
[ 5] 3.00-4.00 sec 8.75 MBytes 73.4 Mbits/sec 0 419 KBytes
[ 5] 4.00-5.00 sec 8.75 MBytes 73.4 Mbits/sec 0 428 KBytes
[ 5] 5.00-6.00 sec 10.0 MBytes 83.9 Mbits/sec 0 431 KBytes
[ 5] 6.00-7.00 sec 8.75 MBytes 73.4 Mbits/sec 0 444 KBytes
[ 5] 7.00-8.00 sec 8.75 MBytes 73.4 Mbits/sec 0 460 KBytes
[ 5] 8.00-9.00 sec 8.75 MBytes 73.4 Mbits/sec 0 475 KBytes
[ 5] 9.00-10.00 sec 10.0 MBytes 83.9 Mbits/sec 0 489 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 94.7 MBytes 79.4 Mbits/sec 57 sender
[ 5] 0.00-10.04 sec 91.2 MBytes 76.2 Mbits/sec receiver
iperf Done.
評価
pingの遅延が安定していないように見えます。0.5ms程度かかるケースが稀にあります。
通信速度もGlobal IPを使用した場合と差がありません。
おそらく、Globalネットワーク内をトンネリングすることで仮想的に内部ネットワークを実現しているのかもしれません。
通信の安定性を考えると、無理にローカルネットワークを使わず、グローバルネットワークを使用した方が良いケースもありそうです。
とはいえ、通信遅延は0.3ms程度で、高くとも0.5msとかなり優秀です。
総評
ベンチマークスコアは平均的な立ち位置に居ます。
しかし、その分他社よりも価格が抑えられており、コストパフォーマンスに優れているVPSだと言えるでしょう。
特にメモリやCPU当たりのスコアに優れており、これらを多く必要とするハイパフォーマンスなサーバーを安く運用できます。
内部ネットワークの通信遅延も業界でも最も低い水準にあり、MySQLなどネットワーク経由でデータベース接続を行うなら、かなり良い選択肢です。
一方で日本で最も通信が発生する東京への遅延の高さは判断の分かれるところです。
東京へのレスポンスが重視されるケースでは採用は難しいと言えるかもしれません。
コメント