SSDNodesを3か月利用した時点でのベンチマーク

こんにちは!ちょっと不安定で重すぎてSSDNodes上ではほぼ何も動かしていないめぐみそです!

今回はSSDNodesを契約して3か月経過したので、この時点でのベンチマークを実行したいと思います。

振り返り

SSDNodesは、およそ3か月前に契約しており、その時点での記事も書いております。

<div class="blog-card-content">
  <div class="blog-card-title">
    <a href="../../article/trying-ssdnodes/" class="blog-card-title-link">【本当に大丈夫?】SSDNodesというVPSを人柱で契約してみる</a>
  </div>
  
  <div class="blog-card-excerpt">
    こんにちは!円安大打撃のめぐみそです! ここまで円安でも海外でVPSを契約するほうがまだ安上がりなわけですが、その中でも突き抜けて安いのが...
  </div>
</div>

<div class="blog-card-footer">
  <div class="blog-card-site">
    megumiso.com
  </div>
  
  <div class="blog-card-hatebu">
    <a href="//b.hatena.ne.jp/entry/../../article/trying-ssdnodes/" rel="nofollow"><img src="//b.hatena.ne.jp/entry/image/../../article/trying-ssdnodes/" alt="" /></a>
  </div>
  
  <div class="blog-card-date">
    2024-07-02 19:30
  </div>
</div>

今回は、この時点でのベンチマークと比較をしていきます。


yabs

早速yabsというベンチマークを結果からみてみましょう。

(base) ➜  ~ curl -sL yabs.sh | bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2024-06-09                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Wed Oct 2 05:12:33 AM UTC 2024

Basic System Information:

Uptime : 92 days, 1 hours, 0 minutes Processor : Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz CPU cores : 6 @ 2099.998 MHz AES-NI : ✔ Enabled VM-x/AMD-V : ❌ Disabled RAM : 23.5 GiB Swap : 24.0 GiB Disk : 393.6 GiB Distro : Debian GNU/Linux 12 (bookworm) Kernel : 6.1.0-13-amd64 VM Type : KVM IPv4/IPv6 : ✔ Online / ✔ Online

IPv6 Network Information:

ISP : HIVELOCITY, Inc. ASN : AS29802 HIVELOCITY, Inc. Host : Strasmore, Inc. Location : Chiyoda, Tokyo (13) Country : Japan

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):

Block Size | 4k (IOPS) | 64k (IOPS) ------ | --- ---- | ---- ---- Read | 29.61 MB/s (7.4k) | 287.15 MB/s (4.4k) Write | 29.62 MB/s (7.4k) | 288.66 MB/s (4.5k) Total | 59.24 MB/s (14.8k) | 575.82 MB/s (8.9k) | | Block Size | 512k (IOPS) | 1m (IOPS) ------ | --- ---- | ---- ---- Read | 845.56 MB/s (1.6k) | 800.93 MB/s (782) Write | 890.49 MB/s (1.7k) | 854.27 MB/s (834) Total | 1.73 GB/s (3.3k) | 1.65 GB/s (1.6k)

iperf3 Network Speed Tests (IPv4):

Provider Location (Link) Send Speed Recv Speed Ping
Clouvider London, UK (10G) 505 Mbits/sec busy 220 ms
Eranium Amsterdam, NL (100G) 702 Mbits/sec 539 Mbits/sec 230 ms
Uztelecom Tashkent, UZ (10G) busy 277 Mbits/sec --
Leaseweb Singapore, SG (10G) 1.38 Gbits/sec 539 Mbits/sec 90.0 ms
Clouvider Los Angeles, CA, US (10G) 1.16 Gbits/sec 431 Mbits/sec 115 ms
Leaseweb NYC, NY, US (10G) 337 Mbits/sec 241 Mbits/sec 175 ms
Edgoo Sao Paulo, BR (1G) 435 Mbits/sec 312 Mbits/sec 287 ms

iperf3 Network Speed Tests (IPv6):

Provider Location (Link) Send Speed Recv Speed Ping
Clouvider London, UK (10G) 603 Mbits/sec 168 Mbits/sec 225 ms
Eranium Amsterdam, NL (100G) 487 Mbits/sec 501 Mbits/sec 230 ms
Uztelecom Tashkent, UZ (10G) busy 137 Mbits/sec 495 ms
Leaseweb Singapore, SG (10G) 1.80 Gbits/sec 648 Mbits/sec 90.0 ms
Clouvider Los Angeles, CA, US (10G) 1.14 Gbits/sec 1.02 Gbits/sec 115 ms
Leaseweb NYC, NY, US (10G) 1.09 Gbits/sec 476 Mbits/sec 199 ms
Edgoo Sao Paulo, BR (1G) 573 Mbits/sec 416 Mbits/sec 287 ms

Geekbench 6 Benchmark Test:

Test | Value | Single Core | 503 Multi Core | 1390 Full Test | https://browser.geekbench.com/v6/cpu/8085715

YABS completed in 23 min 38 sec

ちなみに前回(契約時点)でのyabsは以下の通り。

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # 
#              Yet-Another-Bench-Script              # 
#                     v2024-06-09                    # 
# https://github.com/masonr/yet-another-bench-script # 
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # 

Tue Jul 2 05:44:45 UTC 2024

Basic System Information:

Uptime : 0 days, 0 hours, 33 minutes Processor : Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz CPU cores : 6 @ 2099.998 MHz AES-NI : ✔ Enabled VM-x/AMD-V : ❌ Disabled RAM : 23.5 GiB Swap : 0.0 KiB Disk : 393.6 GiB Distro : Debian GNU/Linux 12 (bookworm) Kernel : 6.1.0-13-amd64 VM Type : KVM IPv4/IPv6 : ✔ Online / ✔ Online

IPv6 Network Information:

ISP : HIVELOCITY, Inc. ASN : AS29802 HIVELOCITY, Inc. Host : Strasmore, Inc. Location : Chiyoda, Tokyo (13) Country : Japan

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):

Block Size | 4k (IOPS) | 64k (IOPS) ------ | --- ---- | ---- ----
Read | 48.71 MB/s (12.1k) | 814.82 MB/s (12.7k) Write | 48.78 MB/s (12.1k) | 819.11 MB/s (12.7k) Total | 97.49 MB/s (24.3k) | 1.63 GB/s (25.5k) | |
Block Size | 512k (IOPS) | 1m (IOPS) ------ | --- ---- | ---- ----
Read | 5.30 GB/s (10.3k) | 1.09 GB/s (1.0k) Write | 5.58 GB/s (10.9k) | 1.17 GB/s (1.1k) Total | 10.89 GB/s (21.2k) | 2.27 GB/s (2.2k)

iperf3 Network Speed Tests (IPv4):

Provider Location (Link) Send Speed Recv Speed Ping
Clouvider London, UK (10G) 629 Mbits/sec 638 Mbits/sec 242 ms
Eranium Amsterdam, NL (100G) busy busy --
Uztelecom Tashkent, UZ (10G) 275 Mbits/sec 723 Mbits/sec 241 ms
Leaseweb Singapore, SG (10G) 1.43 Gbits/sec 2.41 Gbits/sec 77.2 ms
Clouvider Los Angeles, CA, US (10G) 1.52 Gbits/sec 1.52 Gbits/sec 116 ms
Leaseweb NYC, NY, US (10G) 852 Mbits/sec 982 Mbits/sec 182 ms
Edgoo Sao Paulo, BR (1G) 649 Mbits/sec 586 Mbits/sec 348 ms

iperf3 Network Speed Tests (IPv6):

Provider Location (Link) Send Speed Recv Speed Ping
Clouvider London, UK (10G) 670 Mbits/sec 688 Mbits/sec 242 ms
Eranium Amsterdam, NL (100G) busy busy --
Uztelecom Tashkent, UZ (10G) 54.5 Mbits/sec 437 Mbits/sec 235 ms
Leaseweb Singapore, SG (10G) 2.16 Gbits/sec 2.11 Gbits/sec 77.4 ms
Clouvider Los Angeles, CA, US (10G) 1.37 Gbits/sec 1.55 Gbits/sec 116 ms
Leaseweb NYC, NY, US (10G) 967 Mbits/sec 996 Mbits/sec 171 ms
Edgoo Sao Paulo, BR (1G) busy 409 Mbits/sec 348 ms

Geekbench 6 Benchmark Test:

Test | Value
|
Single Core | 711
Multi Core | 2737
Full Test | https://browser.geekbench.com/v6/cpu/6750747

YABS completed in 19 min 26 sec

まずはSSDの速度は半分程度まで落ちています。
CPUも半分まで落ちています。
ネットワーク速度はあまり変わらないです。

契約時点ではサーバーは比較的空いていたので、CPUの取り合いにならずに性能いっぱい利用できていました。現在はサーバーに恐らく限界までユーザーが詰め込まれているので、CPUの取り合いになり、性能が低下しています。

ベンチマーク中にtopを表示させていたので、一部抜き出してみます。


こちらはfio計測中の模様です。

iowaitはずっとこのような感じで、HDDみたいに跳ね上がることはありませんでした。
このあたりはSSDがかなり仕事してくれているのがわかります。
実際、SATA SSDよりは早い結果が出ているので、契約時の半分とはいえ、ほとんどの場合十分は速度だと思います。


続いて、Geekbench実行中の模様です。

まずはシングルコア実行中ですが、このような感じでsyが邪魔してusが100%になることはありませんでした。
通常のベンチマークであれば、usが100%になるか、stと張り合いになるかのどちらかですが、syと張り合いになるのはなぜなのでしょうかね?

最後にマルチコア実行中の模様です。

idが一番少なくなったタイミングを抜き出しました。
どんなに高いVPS(というか自宅サーバーでVMを出した時も)でもstは0.3は発生するものですが、SSDNodesは全く発生しませんでした。
本当であれば素晴らしいことなのですが、代わりにsyに影響してるので、syがすべてstであったと考えることにしてみます。コア数が多いVPSであればstが多くなりやすいので、そこだけ考えればまあ普通のVPSなのかなあと思います。

Ballooning(メモリ解放)

奇跡的にベンチマーク終了直後にメモリ解放が行われる瞬間が撮影できました。

メモリ解放が始まると、kworkerというプロセスが1コア丸々使用するようになります。


[][5]

30秒経過したところで、メモリをどんどん圧迫してきます。


[][6]

最終的に残りが22GB近く取られました。


[][7]

freeで確認すると、availableは1.4GiB残っていました。

約3分経った時点で、メモリ解放が終わってスッキリしました。
元々メモリを使用していた部分は、スワップに持ってかれました。

ちなみに契約時はSwapは設定されていなかったことを前回説明しましたが、Swapがなかった時はメモリ解放中は何も操作できないほど重くなりました。
それもそのはず、メモリが勝手に圧迫され、逃げ場もなくなるので単純にメモリ不足の状況になります。なのでSwapは必ず設定する必要があります。

変わったこと

料金 {.wp-block-heading}

2024年10月の時点では、まだ日本は10%オフでした。
ですが、それ以外の10%オフになる地域が変わっています。

どのタイミングで変わってるのかはわかりませんが、契約するのであれば10%オフの時に契約するのがお得ですね。

転送量の扱い

ホームページを覗いていたら、プランに書いてある転送量の扱いが少し変わっていました。

今までは4TB Network Transferでしたが、今はOutbound Transferという言い方に変わっています。
どこかのタイミングで転送量がアップロードのみカウントする扱いになったようです。
元から日本国内では転送料がかなり多いほうだったのでこれはありがたいですね。

結論

個人的には普通のVPSであってもあり得るレベルの性能低下なのではないかと感じました。
ただ、6コアあるとはいってもそもそも現在の最新CPUの1コアに負けるレベルなので、CPUが欲しいという方にはちょっと向かないのかなという風に感じます。

1年や3年などの長期で契約させられるので、気軽に他のVPSに移行できないのも悩みどころです。

メモリは定期的に開放はされますが、個人で使う分にはありなのかなと思います。
ちなみにめぐみそはメモリが多すぎたと少し後悔しています!安さに踊らされないように気を付けましょう

Twitter(X)のフォローはこちら!→ https://x.com/Meguminnnn_
サポートDiscordは、サイト上部から参加できます!

\この記事が役に立ったら、是非サポートをお願いします!/

\もしこの記事が役に立った場合は、ぜひ寄付をお願いします!/