トラフィックの多いサイト (毎日 100k) を運営しています。ピーク時には (1500 以上のアクティブなオンライン)、サイトの速度が大幅に低下し、ページの読み込み時間が長くなります。(画像も)
同じサーバーでフロントエンド + mysql データベースを使用します。未使用のリソースを十分に残してください。
平均負荷: 1.47、1.63、1.73
サーバー構成: E3 1230 (4 x 3.2Ghz) / 16GB RAM / 1Gbps ポート速度 centoOS 5.8
アパッチ構成:
Timeout 150
KeepAlive Off
MaxKeepAliveRequests 1000
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 450
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
CPU 使用率は、ピーク時に 2 平均負荷を超えることはありません。その時点で、MySQL サーバーも 7 ~ 15% 使用されています。静的ページもピーク時にロードに時間がかかるため、DB のボトルネックではないことはわかっています。
これらの値を最適化するためのヒントをいただければ幸いです。
ウェブサイトの URL: http://goo.gl/XVPAA