Dell-Poweredge

Dell R620 和 Windows Server 2019 上的單執行緒性能緩慢

  • July 5, 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 可能已經解決了您的問題。不確定,但我只是想確保你知道。

最好的祝福,

引用自:https://serverfault.com/questions/968270