隊列深度,塊設備調度算法

隊列深度

對於Oracle 數據庫來說,I/O 隊列深度是影響性能的重要參數。操作系統層存在兩個參

數影響到I/O 隊列深度:塊設備隊列深度和HBA 卡隊列深度。建議按照如下策略配置

塊設備隊列深度和HBA 卡隊列深度。

對於Linux 操作系統,塊設備最大隊列深度爲128,不建議修改參數。而HBA

卡的隊列參數與卡類型和驅動程序相關,請參考HBA 廠商給出的規格值,如Qlogic

8Gbps FC 雙口HBA 卡,限制每個LUN 的最大隊列深度爲32。不建議更改

HBA 卡最大隊列深度參數,而建議採用增加LUN 個數的方式提高整體I/O 隊列深

塊設備調度算法

Linux 2.6 內核支持四種塊設備調度算法:noopanticipatorydeadline cfqOLTP

用中對I/O 延遲要求較爲苛刻,對於傳統硬盤,調度算法建議選擇deadline,對於SSD

建議選擇noop。通過修改配置文件/boot/grub/menu.lst,在kernel 行添加elevator 選項,

該方法對所有塊設備生效。

kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

elevator=deadline

發佈了29 篇原創文章 · 獲贊 12 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章