ボトルネックは解消でき、WD GOLDのシーケンシャル速度262MB/s x4をZFSでRAID + ZIL + L2ARCしているのでパフォーマンスは良好で電力以外は絶好調!

だったのですが2018年に事件が起こります。そう、Intel CPUの脆弱性問題です

これがもうパッチを当てても当ててもキリがないくらい更新があって、2019年現在もMicroCodeの更新がまだきます

いや、まあいいんですよ、パッチ当てさえすれば、、ちゃんと動いてれば、、(なんて思っていた時期が僕にもありました)

試しに構築した時のUnixBenchと脆弱性パッチ当てた環境で比較してみたんです

Benchmark Run: 日  9月 22 2019 08:11:12 - 08:39:28
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       38327761.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4561.9 MWIPS (9.8 s, 7 samples)
Execl Throughput                                742.7 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        148538.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           37230.7 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        496777.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                              172990.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  22026.5 lps   (10.0 s, 7 samples)
Process Creation                               1473.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2179.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    560.7 lpm   (60.0 s, 2 samples)
System Call Overhead                         108773.9 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   38327761.3   3284.3
Double-Precision Whetstone                       55.0       4561.9    829.4
Execl Throughput                                 43.0        742.7    172.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     148538.5    375.1
File Copy 256 bufsize 500 maxblocks            1655.0      37230.7    225.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     496777.5    856.5
Pipe Throughput                               12440.0     172990.7    139.1
Pipe-based Context Switching                   4000.0      22026.5     55.1
Process Creation                                126.0       1473.8    117.0
Shell Scripts (1 concurrent)                     42.4       2179.3    514.0
Shell Scripts (8 concurrent)                      6.0        560.7    934.5
System Call Overhead                          15000.0     108773.9     72.5
                                                                   ========
System Benchmarks Index Score                                         317.8

------------------------------------------------------------------------
Benchmark Run: 日  9月 22 2019 08:39:28 - 09:08:00
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables      133090405.4 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    16708.6 MWIPS (10.0 s, 7 samples)
Execl Throughput                               2300.1 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        374711.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          102751.1 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1281401.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                              602143.4 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 121224.5 lps   (10.0 s, 7 samples)
Process Creation                               4272.0 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4530.2 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    620.0 lpm   (60.1 s, 2 samples)
System Call Overhead                         362844.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  133090405.4  11404.5
Double-Precision Whetstone                       55.0      16708.6   3037.9
Execl Throughput                                 43.0       2300.1    534.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     374711.5    946.2
File Copy 256 bufsize 500 maxblocks            1655.0     102751.1    620.9
File Copy 4096 bufsize 8000 maxblocks          5800.0    1281401.0   2209.3
Pipe Throughput                               12440.0     602143.4    484.0
Pipe-based Context Switching                   4000.0     121224.5    303.1
Process Creation                                126.0       4272.0    339.0
Shell Scripts (1 concurrent)                     42.4       4530.2   1068.4
Shell Scripts (8 concurrent)                      6.0        620.0   1033.4
System Call Overhead                          15000.0     362844.4    241.9
                                                                   ========
System Benchmarks Index Score                                         909.3

は???構築した時のスコアが2563に対して909!?いやいやいや環境が多少違うけどこの性能低下はあり得ねーわ、、、どうしよう、、

期して2019年、Ryzenブームが到来します。予想通り7nmプロセスのAMD EPYCもクラウド業者に爆売れで台湾TMSCは作っても作っても間に合わず、HPEもProLiant DL325/DL385を投入し海外でベストオブサーバー的な賞をとる大ヒット、さらにEPYCのラインナップを4倍に増やす宣言、世の中完全にAMD優勢になっていきます

第二世代EPYCではIntelの2ソケットサーバーをEPYCx1が打ち負かすという高コストをアピールして競争はさらに加熱

Intelの脆弱性にうんざりしたのでEPYCにするつもりでしたが、社内で動かすには煩すぎるし消費電力でかすぎ、EPYC3000シリーズに期待して待っていたら発表されたものは組み込みのみの展開でちょっとスペックが足りない、、

どうしたもんか、、なんて考えてたら第3世代RyzenのZen2のRyzenはかなり消費電力x性能で考えて優秀じゃないですか!

しかもIntelはECCメモリはXeonじゃないと使えないのにRyzenは普通に使える

もういっそパーツ1から自分で選定して作るか?なんて思っていたら決定打が発表されます

ASRock Rackから唯一のRyzenサーバー向けボードが発表されました!

KVM over IPMI(サーバーに必須のリモートマネージメント機能)を搭載し、X470をベースにグラフィックは最低限の搭載のMicroATX、これはニーズに完璧にマッチします

ASRock Rack X470D4U AMD Ryzen Server Motherboards – sservethehome.com

次回、パーツ選びに続く

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください