成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SSD硬盤配置最佳實踐

企業動態
服務器升級SSD后,速度和性能沒有得到應有的提升,原因是沒有正確使用SSD,主要是raid、linux、mysql數據庫等相關參數沒有正確的配置,本文對SSD的相關參數進行了對比性能測試,根據相關資料以及測試結果得出相關結論,了解實用場景以及對應優勢。

[[185657]]

一、測試背景

服務器升級SSD后,速度和性能沒有得到應有的提升,原因是沒有正確使用SSD,主要是raid、linux、mysql數據庫等相關參數沒有正確的配置,本文對SSD的相關參數進行了對比性能測試,根據相關資料以及測試結果得出相關結論,了解實用場景以及對應優勢。

二、測試環境

  • 主機:172.20.166.52
  • Cpu:32 * Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
  • 內存:129G
  • 操作系統:CentOS release 6.6
  • Sysbench:Sysbench 0.5
  • SSD硬盤:800G*6 raid5
  • 主機:172.20.166.23
  • Cpu:32 * Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
  • 內存:129G
  • 操作系統:CentOS release 6.6
  • Sysbench:Sysbench 0.5
  • SSD硬盤:800G*6 raid10 /raid0

三、測試工具及內容

使用Sysbench對相同硬件、軟件環境的raid、linux、mysql等相關參數進行io性能測試、mysql性能測試,對比io性能。

IO性能測試Sysbench參數:

MySQL性能測試Sysbench參數:

四、測試結果

1、Linux系統參數測試結果

Linux對比測試參數如下:

對Linux操作系統測試了5組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. 關閉NUMA,對SSD硬盤性能提高較大;
  2. O調度算法采用Deadline和Noop性能差距不大,Noop調度算法性能略高于Deadline;
  3. rotational、read_ahead_kb、rq_affinity參數的調整對SSD硬盤性能幾乎沒有影響,建議使用默認配置。

2、Raid參數測試結果

Raid對比測試參數如下:

BGI(Background initialization):

開啟BGI,創建好Raid陣列后不必等待初始化完成就可以開始使用,比如分區和格式化,但是系統仍然在后臺檢查磁盤。

對Raid配置測試了4組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. Raid的Write Policy設置為WriteBack,硬盤性能有很大提高,而且性能比較穩定;
  2. Raid的Read Policy設置為ReadAdaptive,硬盤性能略高于Normal;
  3. Raid的IO Policy設置為Direct,性能明顯高于Cached;
  4. BGI采用默認配置的30%或者關閉BGI,性能幾乎沒有變化,建議使用默認配置。

3、Raid0的OP測試結果

OP配置對比如下:

對比測試了不設置OP和設置15%的OP,如上圖表所示,由測試數據可得出如下結論:

  1. io測試時線程數小于128時,15%的OP的性能明顯高于不設置OP的性能,隨著線程數的增加,15%的OP的性能優勢逐漸減少,到1024線程時,兩者性能很接近。
  2. mysql測試時15%的OP的性能略高于不設置OP的性能,兩者性能很接近。

4、MySQL參數測試結果

MySQL對比測試參數如下:

對MySQL測試了5組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. innodb_write_io_threads/ innodb_read_io_threads設置為8性能比較理想;
  2. innodb_log_file_size設置為1536M或者2048M,性能差別不大;
  3. nnodb_io_capacity測試了從500到12000的參數,性能差別不大,設置為3000時出現測試數據的***值,從測試數據觀察,該參數設置在2000-8000范圍內性能相對理想;
  4. innodb_max_dirty_pages_pct設置為75性能較為理想。

五、LINUX參數測試數據對比

對Linux操作系統測試了5組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. 關閉NUMA,對SSD硬盤性能提高較大;
  2. IO調度算法采用Deadline和Noop性能差距不大,Noop調度算法性能略高于Deadline;
  3. rotational、read_ahead_kb、rq_affinity參數的調整對SSD硬盤性能幾乎沒有影響。

1、NUMA測試數據對比

1.IO性能測試

2.MySQL性能測試

2、IO調度測試數據對比

1.IO性能測試

2.MySQL性能測試

3.rotational測試數據對比

4.read_ahead_kb測試數據對比

5.rq_affinity測試數據對比

六、RAID參數測試數據對比

涉及到的raid對比測試參數如下:

BGI(Background initialization):

開啟BGI,創建好Raid陣列后不必等待初始化完成就可以開始使用,比如分區和格式化,但是系統仍然在后臺檢查磁盤。

對Raid配置測試了4組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. Raid的Write Policy使用Writeback,硬盤性能有很大提高,而且性能比較穩定;
  2. Raid的Read Policy使用ReadAdaptive,硬盤性能略高于Normal;
  3. Raid的IO Policy使用Direct,性能明顯高于Cached;
  4. BGI采用默認配置30%或者關閉BGI,性能幾乎沒有變化。

1、Write Policy測試數據對比

1.IO性能測試

2.MySQL性能測試

2、Read Policy測試數據對比

1.IO性能測試

2.MySQL性能測試

3.IO Policy測試數據對比

4.BGI測試數據對比

七、Raid0的SSD OP測試數據對比

OP是Over-provisioning(預留空間)的簡稱,是指用戶不可操作的容量,就是留出一部分容量不使用不分區,OP預留的空間一般被用于優化操作。

對比測試了不設置OP和設置15%的OP,分別如上圖表所示,由測試數據可得出如下結論:

  1. io測試時線程數小于128時,15%的OP的性能明顯高于不設置OP的性能,隨著線程數的增加,15%的OP的性能優勢逐漸減少,到1024線程時,兩者性能很接近。
  2. mysql測試時15%的OP的性能略高于不設置OP的性能,兩者性能很接近。

1.IO性能測試

2.MySQL性能測試

八、MySQL參數測試數據對比

涉及到的MySQL對比測試參數如下:

對MySQL測試了5組參數,分別如上圖表所示,由測試數據可得出如下結論:

  1. innodb_write_io_threads/ innodb_read_io_threads設置為8性能比較理想;
  2. innodb_log_file_size設置為1536M或者2048M性能較理想,兩者性能差別不大;
  3. innodb_io_capacity測試了從500到12000的參數,性能差別不大,設置為3000時出現測試數據的***值,從測試數據觀察,該參數設置在2000-8000范圍內性能相對理解;
  4. innodb_max_dirty_pages_pct設置為75性能較為理想。

1.innodb_write/read_io_threads測試數據

2.innodb_log_file_size測試數據

3.innodb_io_capacity測試數據

 

4.innodb_max_dirty_pages_pct測試數據

九、相同硬盤數不同raid測試數據對比

使用6塊ssd硬盤,分別配置了raid5、raid10、raid0、raid0-15%OP,進行了io混合隨機讀寫性能測試。

Sysbench測試參數:

1、不同Raid對比分析結果

1.硬盤利用率

Raid0的硬盤空間使用率是100%,如果預留15%做OP,空間使用率只有全部硬盤大小的75%;Raid5的空間使用率是(n-1)/n(n是磁盤數量,磁盤數量越多,空間使用率越高);Raid10的硬盤使用率只有50%;硬盤使用率順序是

  1. Raid0 > raid0-15%OP > Raid5 > Raid10 

2.讀寫性能

raid0、raid0-15%OP的讀寫性能明顯高于raid5、raid10,raid0-15%OP的性能略高于raid0。

  1. raid0-15%OP > raid0 > raid10 > raid5 

3.穩定安全性

Raid10是最安全穩定的,Raid5提供了一塊盤的奇偶檢驗保證安全,Raid0沒有安全保護措施。另外當Raid5一塊盤出現故障時候,其性能明顯下降。

2、不同Raid測試數據

1.io混合隨機讀寫性能數據

2.一塊硬盤故障,raid10和raid5性能變化

十、SSD推薦參數配置

SSD對應linux、raid、mysql推薦參數以及推薦參數設置方法。

1、Linux推薦參數設置

  1. 關閉numa
  2. io調度算法設置為noop
  3. Rotational保持默認值1
  4. read_ahead_kb保持默認值128
  5. rq_affinity保持默認值1

2、Linux推薦參數設置方法

1.關閉numa

進入System BIOS設置,選擇Memory設置,選擇Node Interteaving為Enable進行關閉numa,如下圖所示。

執行命令“numactl --hardware”進行檢查,輸出結果available: 1 nodes (0)時表示關閉成功,如下圖。

2.修改io調度算法noop

執行命令:

  1. echo noop > /sys/block/sda/queue/scheduler 

檢查命令:

  1. cat /sys/block/sda/queue/scheduler 

3.Rotational值的調整

執行命令:

  1. echo 0 > /sys/block/sda/queue/rotational 

查看命令:

  1. cat /sys/block/sda/queue/rotational 

4.read_ahead_kb值的調整

執行命令:

  1. echo 0 > /sys/block/sda/queue/read_ahead_kb 

查看命令:

  1. cat /sys/block/sda/queue/read_ahead_kb 

5.rq_affinity值的調整

執行命令:

  1. echo 0 > /sys/block/sda/queue/rq_affinity 

查看命令:

  1. cat /sys/block/sda/queue/rq_affinity 

3、Raid推薦參數設置

  1. 1Write Policy設置為WriteBack(WB)
  2. 2Read Policy設置為ReadAdaptive
  3. 3IO Policy設置為Direct
  4. 4BGI(Background initialization)保持默認設置30%

4、Raid推薦參數設置方法

使用MegaCli命令可以修改Raid參數配置,該命名是官方提供的針對MegaRAID卡的設置命令,如果使用不同品牌Raid卡,可以參照官方提供的命令進行設置。

MegaCli查看Raid參數命令:

查看所有Raid:

  1. MegaCli -LDGetProp -Cache -LALL –aALL 

查看其中一個Raid:MegaCli -LDGetProp -Cache -L1 -a0

MegaCli修改Raid參數命令:

  1. MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L1 -a0 
  2. or 
  3. MegaCli -LDSetProp -Cached|-Direct -L1 -a0 

1.Write Policy設置為WriteBack命令

MegaCli -LDSetProp WB -L1 -a0

2.Read Policy設置為ReadAdaptive命令

MegaCli -LDSetProp ADRA -L1 -a0

3.IO Policy設置為Direct命令

MegaCli -LDSetProp -Direct -L1 -a0

4.BGI調整方法

進入Device Settings,選擇Interated RAID Controller,選擇Controller Managent,選擇Change Controller Properties,可以修改BGI參數,如下圖。

5、SSD的OP推薦設置

推薦保留15%的硬盤空間不進行分區,這部分空間即是OP的保留空間。

設置方法:分區時候保留15%的硬盤空間不進行分區。

4、MySQL推薦參數設置

  1. innodb_write_io_threads/ innodb_read_io_threads推薦設置為8
  2. innodb_log_file_size推薦設置為2048M
  3. innodb_io_capacity推薦設置為3000
  4. innodb_max_dirty_pages_pct設置為75

【本文為51CTO專欄作者“王偉”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2017-10-20 08:28:51

SSDHDD硬盤

2018-07-31 10:50:05

SSD硬盤場合

2024-01-05 00:33:23

2013-06-06 09:33:24

云配置云服務配置云配置實踐

2018-03-19 09:35:24

機械硬盤固態硬盤混合硬盤

2018-07-05 08:54:29

SSDHDD硬盤

2021-03-01 11:55:36

硬盤SSDHHD

2009-09-08 08:21:46

Windows 7固態硬盤

2011-08-18 11:05:21

jQuery

2023-07-21 01:12:30

Reactfalse?變量

2012-10-10 09:44:47

虛擬桌面基礎架構VDI

2009-11-26 10:31:55

配置IPS最佳實踐

2019-12-24 15:16:16

SSD固態硬盤CPU

2017-06-15 12:05:18

2018-09-05 12:10:07

固態硬盤SSD

2014-08-19 10:06:53

IAP

2012-08-09 09:10:56

代碼審查代碼

2014-06-09 15:50:08

2024-08-21 08:02:47

2011-12-21 13:35:39

JavaJFreeChart
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 二区高清| 欧美在线视频一区二区 | 中文字幕亚洲欧美日韩在线不卡 | 欧美v日韩v | 极品粉嫩国产48尤物在线播放 | 日韩欧美网 | 福利视频二区 | 亚洲综合三区 | 成人在线观看亚洲 | 一区精品视频 | 日韩中文字幕 | 国产成在线观看免费视频 | 激情网站在线 | 免费黄网站在线观看 | 日韩中文字幕第一页 | 蜜桃一区二区三区在线 | 天天操天天摸天天爽 | 黄色a三级| 在线播放中文字幕 | 久久亚洲视频网 | 色综合久 | 亚洲视频在线观看 | 久久久久久国产精品 | 一区二区三区电影在线观看 | 96av麻豆蜜桃一区二区 | 久久精品视频一区二区三区 | 不用播放器看的av | 91视频国产一区 | 在线亚洲欧美 | 最新超碰 | 一级黄色片网站 | 中文字幕在线看 | 久久精品亚洲精品国产欧美 | 国产精品欧美一区二区 | 亚洲欧美在线观看 | av片在线观看网站 | 成人免费看片 | 狠狠婷婷综合久久久久久妖精 | 99免费精品 | 欧美日韩在线观看一区 | 九九精品视频在线 |