![rTorrent 和 Debian 的 SSD I/O 效能較差](https://rvso.com/image/658334/rTorrent%20%E5%92%8C%20Debian%20%E7%9A%84%20SSD%20I%2FO%20%E6%95%88%E8%83%BD%E8%BC%83%E5%B7%AE.png)
我使用的是 Dell PowerEdge R210 II 伺服器,配備 Intel Xeon E3-1230、32GB RAM DDR3、2 x 480 GB SSD SATA3、2 x 1 Gbit 網路連線。我同時使用兩個網路連線(802.3ad 綁定)。
問題是...我使用 rTorrent (0.9.4/0.13.4) 和 Debian 7 時 IO 效能很差。並穩定在120-130 MB/s 左右。
SSD 幾乎是新的。我已經對它們進行了測試,它們的讀取/寫入速度都達到了約 500 MB/s。
修剪已激活,所有磁碟區都格式化為 ext4。我使用截止日期作為 I/O 調度程序(從我的測試來看,它似乎對我來說是最好的)。
網路連線正常運作。我的 FTP 傳輸速度已達到約 200 MB/s 的恆定速度。
這是我目前的/etc/sysctl.conf:
net.ipv4.tcp_reordering=127
net.core.netdev_max_backlog = 30000
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_rmem = 4096 87380 33554432
net.ipv4.tcp_wmem = 4096 65536 33554432
vm.dirty_background_ratio = 40
vm.dirty_ratio = 70
net.ipv4.tcp_congestion_control=htcp
net.ipv4.tcp_mtu_probing=1
這些是 rtorrent 進程的限制:
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 257642 257642 processes
Max open files 16384 32768 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 257642 257642 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
一個(可能很重要)觀察結果是,如果我停用兩個磁碟機上的寫入快取(使用 hdparm),IO 效能會顯著提升。
我單獨使用 SSD 硬碟(無 RAID)。
任何建議將不勝感激。謝謝你!