Dell R620 和 Windows Server 2019 上的單執行緒性能緩慢
我最近為集群購買了一些新的 r620 伺服器。大多數情況下,他們將執行繁重的數據庫事務,但通常他們會讓 Hyper-V 虛擬機執行各種工作。在數據庫工作期間,我開始意識到伺服器的性能比我的舊 r610 差得多。從那以後,我更換了控制器、網卡和驅動器,以尋找與線上發布的類似系統上的其他磁碟標記測試相媲美的性能。大多數情況下,我的隨機單執行緒性能似乎很糟糕。將 bios 更改為 Performance 有很大幫助,但我仍然執行緩慢。啟用/禁用讀取、寫入和磁碟記憶體會改變行為,但不會從根本上改變性能。每次更新都會被應用,並且不使用預讀/回寫/為測試啟用磁碟記憶體(最佳結果)。我是不是錯過了什麼,我的 CPU 真的會成為單執行緒瓶頸,還是我的結果正常?感謝您的任何建議!
系統:
R620
Windows Server 2019 Core with Hyper-V - Server 2019 和 Ubuntu 18.04 來賓
雙 E5-2650v2
128GB (16x8GB PC3L-12800R)
H710p mini mono
5x Intel D3-S4610 960GB SSDs in Raid 5
Intel X540 NIC
使用 CrystalMark 3 - 9/4GB:
我的系統
讀/寫
序列:1018 / 1637
512K:743 / 1158
4K:19 / 23
4k QD32:204 / 75
比較系統 - https://www.brentozar.com/archive/2013/08/load-testing-solid-state-drives-raid/
讀/寫
Seq: 1855 / 1912
512K: 1480 / 1419
4K: 34 / 51
4k QD32:651 / 88
使用 CrystalMark 6 - 2/100mb:
我的系統
讀/寫
Seq Q32T1:3022 / 3461
4k Q8T8:335 / 290
4K Q32T1:210 / 195
4K Q1T1:32 / 30
比較系統 - https://www.youtube.com/watch?v=i-eCmE5itzM
讀/寫
Seq Q32T1:
554/264 4k Q8T8:
314/259 4K Q32T1:316/261
4K Q1T1:33/115
使用 CrystalMark 6 - 5/1GB:
我的系統
讀/寫
Seq Q32T1:2619 / 1957
4k Q8T8:306 / 132
4K Q32T1:212 / 116
4K Q1T1:25 / 27
比較系統 - R610,Hyper-V Core 2012R2 -2008R2 Guest - Dual X5670,128 GB 1600mhz ram,4x Samsung 860 Pro 1TB raid 5,h700
讀/寫
Seq Q32T1:754 / 685
4k Q8T8:305 / 69
4K Q32T1:262 / 69
4K Q1T1:32 / 38
以下是與我的舊 R610 系統相比的一些真實數據
將相同的數據庫表從本地 mariadb 導出到單個 R620 Mariadb Galera 集群節點
R610 - 170 萬記錄/分鐘
R620 - 116 萬記錄/分鐘
將包含數千個小文件的文件夾從 VM 複製到主機
R610 - 23 秒
R620 - 2 分 40 秒
或者,大文件副本表現出良好的性能,R620 比 R610 高出約 35%。
畢竟,Server 2019 是問題所在。我已經嘗試調整每個設置,更改每個硬體,並將所有內容更新為截至 2019 年 5 月的最新版本。最後,系統在 Server 2016 中開箱即用地表現良好。
我只是想跟進,因為我記得您不久前遇到過這個問題,並且解決方案正在降級到 WS2016。我不確定你是否關注了這篇文章,但是: https ://www.reddit.com/r/sysadmin/comments/c9a005/server_2019_vm_slow_network_performance_due_to_rsc/
在 vSwitch 上禁用 RSC 可能已經解決了您的問題。不確定,但我只是想確保你知道。
最好的祝福,