调查 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

Fedora 13 是发布日期:2010-05-25- 超过 4 年以前。如果您更换了硬件(主板、CPU、内存)而没有升级操作系统,那么旧内核 2.6.33 很可能无法正确支持新计算机中的新硬件 - SATA 芯片、NIC 等。

换句话说,您确实应该安装更新版本的 Linux(Fedora 20 或 Ubuntu 14.04)——它会带来很大的改善。

如果这没有帮助,我建议使用实用程序atop(使用 安装sudo yum install atop)来分析在构建过程中是什么导致服务器速度变慢。可能是 CPU、磁盘子系统或其他东西 - 您会清楚地看到它。

顺便说一句,如果你有能力投资购买一台配备 48GB RAM 的新电脑(仅此一项就必须花费你 2000 多美元),为什么不投资购买更好的磁盘子系统呢?如今,1TB SSD 的售价为少于 500 美元

相关内容