私たちは、4 人のユーザーに対して中程度の速度で動作していたコード ビルド サーバー (Fedora 13) を持っています。速度とは、コード ブランチのビルドに最大 1.5 時間かかることを意味します。このサーバーには、クアッド コア 1 台、8 GB の RAM、200 GB の HDD が搭載されていました。
パフォーマンスとユーザー数を 8 に増やすために、ハードウェア構成を 8 コア、47 GB RAM、2 TB HDD に増やしました。しかし、現在、1 人のユーザーがサーバーを使用している場合でも非常に遅く、コードの作成に 7 時間以上かかります。
ハードウェアの増加により、速度が速くなるはずです。速度が遅くなるのはなぜでしょうか? swappiness を減らせば改善しますか? それとも OS の再インストールが必要ですか?
助けてください。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 年以上前。OS をアップグレードせずにハードウェア (マザーボード、CPU、メモリ) を交換した場合、古いカーネル 2.6.33 では、新しいコンピューターに搭載されている新しいハードウェア (SATA チップ、NIC など) を適切にサポートできない可能性があります。
言い換えれば、Linux の最新バージョン (Fedora 20 または Ubuntu 14.04) をインストールする必要があります。これにより、状況が大幅に改善されるはずです。
atop
それでも問題が解決しない場合は、ユーティリティ( でインストール)を使用して、ビルド中にサーバーの速度を低下させている原因を分析することをお勧めしますsudo yum install atop
。原因は CPU、ディスク サブシステム、またはその他の何かである可能性があり、明確にわかります。
ところで、48GBのRAMを搭載した新しいコンピュータ(これだけでも2000ドル以上かかるはず)に投資できるのなら、なぜもっと良いディスクサブシステムに投資しないのですか?最近では1TBのSSDが500ドル未満。