サーバー構成概論メモ

高負荷のインフラ整備に関して専門家の意見を聞いたのでメモ

負荷分散に関して
・リバースプロキシは遅いらしい
LVSとDSRの組み合わせがいいらしい

apacheに関して
・無駄なmoduleは削除
・workerを使う(/etc/sysconfig/httpあたりのコメントアウトを削除)※早いらしい
・virtualhostの設定は3台まで


memcacheに関して
・4G〜8Gぐらいあればいい感じ
・できる限り有効活用する
・HWのメモリの1/4利用がするのがベストらしい(1/2でも可)
・重要度の低い処理はmemcacheに一時保存もあり(その場合1分ごとにcronなどでflashすること)

mysqlに関して
master slave構成に関して
・slaveにselectを投げる(当たり前)
・「second behind master」でレプリケーションの設定の遅延がみれる
・クエリーキャッシュを増やす(32MB→320MBまで可)
mysqlベンチマークソフト(フリー)で設定値検証をする
・スレッドキャッシュを使うべき
・スレッドはプールしない

revcacheを検討してみる