我们办公室有一台 QNAP TS-410。它的硬件是:
- 256MB DDR2 内存
- 中央处理器 Marvell 6281 800MHz
- 4 个 1.4GB Seagate SATA 磁盘安装在 RAID5 上
我们认为对我们的服务器进行备份就足够了,但我们遇到了几个问题:
- 在两个 100GB 目录之间进行每日更新大约需要 5 个小时
rsync
。目录树很大而且很复杂,因为这是我们的生产服务器,有 200 个网站。但变化应该很小。而且网络带宽肯定不是问题(我们已经对常规文件上传/下载进行了测试)。 - 一旦完成 rsync 并传输所有更改,需要超过 15 个小时才能轮换这些备份。我们使用一种
cp -al
创建硬链接而不是复制的方法。 - 内置程序
vs_refresh
需要几乎一整天的时间才能完成其任务。
我们认为每个问题都与目录树的复杂性和大小直接相关。想象一下 200 个网站,每个网站都是 Joomla、WordPress 或 Moodle 等。
rsync
我们认为,花费cp
一定时间是相对正常的。但这么多时间?这是预期的正常行为吗?
如果是这样,可以做些什么来提高 NAS 性能?也许增加 RAM 以避免交换替换?
谢谢!
答案1
QNAP 论坛上报告了 IO 性能问题,即在某些条件下(可用磁盘空间和可用 RAM)IO 吞吐量会降低。相关问题与 Linux 2.6.33.2 内核有关。所有 QNAP NAS 都使用此内核。如果上述 IO 性能问题属于此类,则解决方法(据报告有效)是获得更多可用磁盘空间(80% 以上)以及 180MB 的可用 RAM。
详细线程是http://forum.qnap.com/viewtopic.php?f=25&t=51741
如果您的问题与所报告的内核问题的根本原因相同,则最好知道这一点 - 因此 qnap 论坛中有许多其他主题报告了类似的行为。但由于今天还没有很好的理解,也没有可用的补丁。较新的内核不再有这个问题。