国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL服務器的SSD性能問題分析和測試詳解

2024-07-25 19:09:18
字體:
來源:轉載
供稿:網(wǎng)友

【問題】

我們有臺HP的服務器,SSD在寫IOPS約5000時,%util達到80%以上,那么這塊SSD的性能究竟有沒有問題,為解決這個問題做了下面測試。

MySQL,服務器,SSD

【工具】

blktrace是linux下用來排查IO性能的工具。它可以記錄IO經(jīng)歷的各個步驟,并計算出IO請求在各個階段的消耗,下面是關鍵的一些步驟:

Q2G – 生成IO請求所消耗的時間,包括remap和split的時間;

G2I – IO請求進入IO Scheduler所消耗的時間,包括merge的時間;

I2D – IO請求在IO Scheduler中等待的時間;

D2C – IO請求在driver和硬件上所消耗的時間;

Q2C – 整個IO請求所消耗的時間(G2I + I2D + D2C = Q2C),相當于iostat的await。

其中D2C可以作為硬件性能的指標,I2D可以作為IO Scheduler性能的指標。

【測試一、比較HP SSD Smart Path開啟前后SSD的寫入性能】

1、HP SSD Smart Path開啟,SSD控制器Caching關閉,Cache Ratio: 100% Read / 0% Write

測試結果如下,主要關注D2C(IO請求在SSD上消耗的時間)的AVG值,約為0.217ms

MySQL,服務器,SSD

2、HP SSD Smart Path關閉,SSD控制器Caching開啟,Cache Ratio: 10% Read / 90% Write

測試結果如下,主要關注D2C(IO請求在SSD上消耗的時間)的AVG值,約為0.0906ms

MySQL,服務器,SSD

【結論】

前者在硬件上的消耗時間是后者的約2.4倍,對于寫入為主的系統(tǒng),建議HP SSD Smart Path關閉,SSD控制器Caching開啟

【測試二、比較noop和deadline兩種I/O調度算法的性能】

目前磁盤的調度算法有如下四種,我們系統(tǒng)中的配置值為deadline,很多資料上建議SSD配置為noop

1、Anticipatory,適用于個人PC,單磁盤系統(tǒng);

2、CFQ(Complete Fair Queuing),默認的IO調度算法,完全公平的排隊調度算法

3、Deadline,按照截止期限來循環(huán)在各個IO隊列中進行調度

4、noop,簡單的FIFO隊列進行調度

下面都在HP SSD Smart Path關閉的情況下測試,

1、deadline, 主要關注G2I和I2D

MySQL,服務器,SSD

2、修改為noop

MySQL,服務器,SSD

【結論】

noop的IO Scheduler在等待和消耗的時間比deadline稍好,但差異不是很大。如果需要評估,還需要進一步詳細的在各個場景下的測試。

下圖是網(wǎng)上資料對不同調度算法的測試比較:

MySQL,服務器,SSD

【測試三、比較這臺服務器SSD與相同配置SSD的消耗時間】

AVG D2C為0.0906ms,0.0934ms,差異不大,說明這臺服務器的SSD從響應時間上正常

MySQL,服務器,SSD

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汤原县| 西华县| 武安市| 株洲市| 横山县| 康乐县| 金平| 长宁区| 祁连县| 福海县| 怀仁县| 深圳市| 芦山县| 罗甸县| 炉霍县| 彝良县| 水富县| 巴东县| 江阴市| 贵南县| 江永县| 浪卡子县| 龙岩市| 贡嘎县| 大安市| 冷水江市| 微博| 项城市| 广昌县| 太康县| 常宁市| 永新县| 壤塘县| 峡江县| 武乡县| 淳化县| 泽普县| 临猗县| 天长市| 云霄县| 临沂市|