質問させてください。
初心者で、何をいじれば、良くなるのか、わからないので、
ヒントをいただけるとうれしいです。
構成は、
Apache(+mod_proxy_balancer) + mongrel_cluster(Rails) + MySQL
です。
スクリプトで、別マシンから平均25アクセス/秒程度の
負荷を掛けてみました。
レスポンスに平均2秒程度掛かってしまっています。
Mongrelは10個立ち上げてます(多すぎですかね?)
アプリマシンの状態はこんな感じです。
$ vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 3242764 78532 117304 0 0 0 0 10 10 0 0 100 0
0 0 0 3244628 78532 117348 0 0 0 0 1329 1262 61 4 35 0
14 0 0 3243952 78548 117416 0 0 0 25 1579 1548 72 6 22 0
7 0 0 3242316 78556 117500 0 0 0 25 1876 1535 92 8 0 0
9 0 0 3241708 78564 117584 0 0 0 22 1937 1415 93 7 0 0
9 0 0 3240336 78572 117664 0 0 0 22 1839 1281 93 7 0 0
10 0 0 3240960 78580 117740 0 0 0 21 1883 1324 94 6 0 0
9 0 0 3238612 78588 117820 0 0 0 26 1885 1336 93 7 0 0
10 0 0 3240196 78596 117904 0 0 0 22 1887 1325 93 7 0 0
10 0 0 3240456 78604 117988 0 0 0 24 1903 1432 94 6 0 0
9 0 0 3240588 78612 118068 0 0 0 22 1875 1272 93 7 0 0
5 0 0 3240100 78620 118156 0 0 0 22 1935 1704 92 8 0 0