Debian
複製文件會導致磁碟滯後
我的 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 核心引導行並重新引導來全域執行此操作。