Debian

複製文件會導致磁碟滯後

  • August 17, 2012

我的 Debian 6.0 64 位自定義核心機器上執行了一些遊戲伺服器服務。

每當我安裝新服務時,我都會滯後於目前正在執行的服務。

安裝新服務只涉及將文件提取到使用者目錄,儘管我以最低優先級(不錯的 19 和 1000kbps SCP 限制)進行。

這次我在安裝新服務和出現延遲時輸出了“vmstat 3”。我不擅長閱讀它,但我想這些是一些磁碟問題。

http://paste.ubuntu.com/1152249/

請參閱第 11-16 行了解它發生的時間。

更新 :

這是

df -h

輸出: http: //paste.ubuntu.com/1152734/

而 250G 磁碟就是用於這些操作和服務的磁碟。

我建議將系統上的I/O 調度程序從其預設值更改並重新測試文件副本。根據您的核心版本,您實際上可能將deadline調度程序設置為 default。也許這是cfq調度程序更有意義的情況。

檢查您的目前設置:

cat /sys/block/<device>/queue/scheduler

數據驅動器的塊設備在哪裡(例如 sda、sdb 等)

根據您目前設置的內容,您可以使用以下命令進行更改:

echo deadline > /sys/block/<device>/queue/scheduler

或者

echo cfq > /sys/block/<device>/queue/scheduler

測試您的文件副本…

elevator=deadline您也可以通過將或附加elevator=cfq到 GRUB 核心引導行並重新引導來全域執行此操作。

引用自:https://serverfault.com/questions/418639