通过工作站高速下载到 NAS 并报告“磁盘过载”

通过工作站高速下载到 NAS 并报告“磁盘过载”

经过几年直接将文件(大部分是通过 torrent)下载和上传到工作站硬盘之后,我最近设置了一个 NAS 来处理存储和读写负载。这当然减轻了我的工作站的负担,我的工作站相当老旧,无法处理 100 Mbps 互联网连接的磁盘负载,否则操作系统会陷入瘫痪。

但是,我仍然遇到下载速度下降的问题,并且 µTorrent 报告“磁盘过载”为 30-90%。大多数时候,我能够以短时间毫无问题地获得大约 10.3 MB/s 的下载速度,直到磁盘过载开始。工作站和 NAS 通过有线千兆路由器连接。

我的工作站根本没有显示任何出色的活动,因为将文件传输到 NAS 全部依赖于 RAM 和 CPU。我检查了资源监视器(Windows 7),当我将互联网连接最大化时,磁盘活动很少超过 200 KB/s。

我检查了 NAS(运行 FreeNAS 8,并通过 UFS 格式的 RAID-5 上的 Samba 访问),它显示全速下载时系统负载平均值约为 0.10-0.30。smbd 进程大约使用 6-10% 的 CPU 功率(samba 确实效率低下),所以这应该不是问题。

可以想象问题可能出在我的 LAN 上。我检查了我的路由器,它的平均系统负载约为 0.3。当我以常规方式将文件从我的工作站传输到 NAS 时,我的速度为 60-80 MB/s。当然,这让我相信问题是由 torrent 下载工作的碎片化方式造成的。但是专用计算机难道不应该能够处理许多读取和写入,而不会下降到单个文件传输所能处理的 12% 吗?

我稍微降低了 µTorrent 连接设置,但没有什么作用。

有人知道我该怎么做才能解决这些问题吗?

答案1

我一直在使用的一个不错的解决方法是更改​​ utorrent 中的磁盘缓存。转到

首选项->高级->磁盘缓存

并检查

覆盖自动缓存大小并手动指定大小(MB):

根据您可以节省/想要使用的内存量来设置值。我已将我的值设置为 300,这大大降低了我看到的磁盘过载问题。

相关内容