極致性能系列:vSphere 7.0 u2針對AMD EPYC的調度器優化
目錄
- 😊 簡介
- 😊 Kasim Ali的介紹
- 😊 AMD的新架構
- 😊 VMworld的表現信息
- 😊 調度器優化
- 😊 HammerDB的性能測試
- 😊 VMware VMark的基準
- 😊 Weathervent 2.0的開源基準
- 😊 性能數據分析
- 😊 結論
簡介
在這一系列的「極致性能」視頻博客中,我們將深入探討VMworld周邊的卓越性能信息。
Kasim Ali的介紹
大家好,我是Kasim Ali。我在VMware的性能工程團隊工作已經有12年了。
AMD的新架構
AMD有一個非常有趣的新架構,可以在每個CPU插槽中放置更多的核心。
VMworld的表現信息
在本節中,我們將討論有關VMworld表現的信息。
調度器優化
我們將討論調度器優化的重要性,以實現最佳性能。
HammerDB的性能測試
我們將探討HammerDB的性能測試結果,並進行深入分析。
VMware VMark的基準
我們將討論VMware VMark的基準,並比較不同版本的性能。
Weathervent 2.0的開源基準
我們將研究Weathervent 2.0的開源基準,並分析其中的性能改進。
性能數據分析
在這一節中,我們將對收集到的性能數據進行深入分析,並探討其意義。
結論
我們將總結本文的內容,並展望未來的發展。
AMD的新架構
在這一節中,我們將深入探討AMD的新架構,以及其對性能的影響。
AMD近期推出了一個非常有趣的新架構,這使得每個CPU插槽可以容納更多的核心。這個新架構具有多個LLC(Last Level Cache),每個LLC的大小不同。例如,有的LLC包含四個核心,有的包含八個核心。這給軟件帶來了一些挑戰,尤其是對於vSphere調度器來說。在7.0u2版本中,我們對調度器進行了架構優化,以充分利用這些AMD EPYC處理器提供的性能。這意味著我們可以通過使用預設的BIOS選項和默認的vSphere設置來獲得接近最佳的性能。
優點:
- AMD的新架構可以提供更多的核心,從而提升性能。
- vSphere調度器的架構優化使得我們可以輕鬆地實現最佳性能,而無需進行複雜的配置。
缺點:
- 對於一些舊的應用程序和配置可能需要進行一些調整,以充分利用新架構的性能。
HammerDB的性能測試
在這一節中,我們將討論使用HammerDB進行的性能測試結果,並進行分析。
性能測試結果分析
我們使用HammerDB進行了一系列的性能測試,以測試SQL Server的性能。我們選擇了一個單一主機,配備了雙插槽的AMD Rome處理器,每個插槽有64個核心。在這些處理器中,每個LLC有4個核心。我們將虛擬機的數量從一個逐步增加到30個,並觀察了吞吐量的變化。
根據我們的測試結果,在7.0u2版本中,與7.0u1版本相比,我們觀察到了高達16%的性能提升。這主要是由於兩個原因造成的:首先,我們最大程度地提高了LLC的局部性,減少了LLC之間的跨越,從而改善了負載均衡;其次,我們優化了CPU調度器的負載均衡算法,利用了這些LLC緩存。
這些結果表明,通過升級到7.0u2版本,我們可以獲得即時的性能提升,而不需要進行複雜的配置更改。
結論
本文深入探