調查 Linux 伺服器速度變慢

調查 Linux 伺服器速度變慢

我們有一個程式碼建置伺服器,fedora 13,它以中等速度運行,可供 4 個使用者使用。速度意味著建立程式碼分支最多需要 1.5 小時。它有一個四核心、8GB 記憶體、200GB 硬碟。

為了將效能和使用者數量提高到 8 個,其硬體配置增加到 8 核心、47GB 記憶體、2TB 硬碟。但現在即使單一使用者使用伺服器,速度也非常慢,建立程式碼需要超過 7 小時。

對於硬體的增加,它應該會更快。什麼可以使它變慢?如果我減少交換性會有幫助嗎?或是需要重新安裝作業系統?

請幫忙。 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 美元

相關內容