Kagoya VPSのベンチマーク

はじめに

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などネットワーク経由でデータベース接続を行うなら、かなり良い選択肢です。

一方で日本で最も通信が発生する東京への遅延の高さは判断の分かれるところです。
東京へのレスポンスが重視されるケースでは採用は難しいと言えるかもしれません。

コメント

タイトルとURLをコピーしました