給mysql選擇調度策略

來源:互聯網
上載者:User

標籤:style   color   使用   io   strong   問題   工作   linux   

在gun/linux上,隊列調度決定了到塊裝置的請求實際上發送到底層設定的順序。預設情況下是cfg(完全公平排隊)策略,隨意使用的筆記本和台式機使用中個調度策略沒有問題,並且有助於防止io饑餓,但是用於伺服器則是有問題的,在mysql的工作負載類型下,cfq會導致很差的回應時間,因為會在隊列中延遲一些不必要的請求(如何理解呢)。

可以用下來的命令來查看系統所支援的以及當前在用的調度策略

cat /sys/block/磁碟盤符(比如sda)/queue/scheduler

noop deadline [cfq]([]中就是正在使用的調度策略),cfq之外的兩個選項都適合伺服器級的硬體,並且在大多數情況下,他們工作同樣出色,noop調度適合那些自己在背後實現了調度演算法的裝置(什麼樣的設定能夠自己實現調度演算法),如硬件raid控制器和san。deadline則對raid控制器和直接使用的磁碟都工作良好,我們的基準測試顯示,這兩者之間的差別是非常小的,重要的是別用cfq,這可能會導致嚴重的效能問題。

不過這個建議也需要有所保留的,因為磁碟調度策略實際上在不同的核心有很多不一樣的地方

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.