我们有一个代码构建服务器,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 美元。