4

トラフィックの多いサイト (毎日 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

4

1 に答える 1