增加硬盘容量会减慢 Linux 服务器的速度吗?

增加硬盘容量会减慢 Linux 服务器的速度吗?

我们有一个代码构建服务器,fedora 13,它以中等速度为 4 个用户工作。速度意味着构建一个代码分支最多需要 1.5 小时。它有一个四核处理器、8GB RAM 和 200GB 硬盘。

为了提高性能并将用户数量增加到 8 人,其硬件配置增加到 8 核、47GB RAM、2TB HDD。但现在即使单个用户使用服务器,速度也很慢,构建代码需要 7 小时以上。

增加硬件应该会更快。什么会让它变慢?如果我减少 swappiness 会有帮助吗?还是需要重新安装操作系统?

请帮忙。我是 Linux 服务器新手。

$ df -h  
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_pclin525-lv_root
                       50G   32G   16G  67% /
tmpfs                  24G  204K   24G   1% /dev/shm
/dev/sda1             485M   47M  414M  11% /boot
/dev/mapper/vg_pclin525-lv_home
                      213G   64G  138G  32% /usr2
/dev/sdb1             1.8T  158G  1.6T  10% /usr3


$ free -tg
              total       used       free     shared    buffers     cached
Mem:            47         43          3          0          3         35
-/+ buffers/cache:          4         42
Swap:            5          0          5
Total:          53         43          9

答案1

“构建代码”是什么意思?

大多数编译器都受 IO 限制,因为它们要处理大量文件。您最好完全放弃 HD,换一个不错的 SSD - 就 IOPS 而言,它比硬盘快 100 倍以上(而且这是关于 IOPS 的,几乎从不关于 MB/S)。

您应该能够使用适当的系统工具(这里是 Windows 专家)来检查这一点 - 但我敢打赌您的硬盘一开始就不够用。

现在,您用更大但速度几乎相同的硬盘替换了旧的慢速硬盘。过载得到改善 - 过载更多。

答案2

有太多因素会导致这种情况。可能只有一个,甚至多个因素同时存在。听起来您使用的是 VPS(虚拟服务器),而不是真正的物理硬件。VPS 以您所描述的特性而闻名,因为实际的底层主机也可能影响性能。如果您的构建受 I/O 限制,则切换到专用机器(可能具有适当的 RAID)或找到更好的 VPS 可能会有所帮助。此外,您可能需要研究您的构建系统以进行其他优化(即使用更多核心)。

没有任何具体信息,就没有具体的建议。

相关内容