DB分割、テーブル分割、クラスタリング、その他・・・
負荷分散に繋がるような記事が載っているURLを教えてください。
条件
・WEBサーバー1台、DBサーバー1台という構成。
・PHP、MySQLのバージョンはそのまま。
・レンタルサーバーの為、特殊機器の導入は困難。
>スクリプト、MYSQL、サーバーのチューニングなどの事例
範囲が広すぎて本が一冊書けそう…。
たいていの場合、チューニングというのはケースバイケースで王道はありません。
サーバーの負荷を調査しつつボトルネックを取り除いていく、という手順です。
【MySQLウォッチ】第8回 MySQLチューニングのテクニック:ITpro
特にDBを使用する場合 SQL の組み方がまずくて余計なコストがかかっていることが多いのでこれに
注意するだけでもたいていは効果があります。
ありがとうございます。
レプリケーション
http://enbiy.com/development/e26.html
MySQL Cluster
http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html
ひとつ、負荷分散を考えなくてはいけないレベルまで来ているのに、レンタルサーバというのは矛盾している気がします。共有サーバなら論外ですし、専用サーバだとしても費用対効果はあまり良くありません。同じ予算ならば、IDCと契約し、そこに自社で購入したサーバを置いて負荷対策したほうが良いですね。予算がないならば、自社(自宅)のサーバールームでも構いません。そのほうが機器の構成を柔軟に変更できます。
<これを書いてからコメントに気づきました(汗)>
Apacheのチューニングなど
http://tech.bayashi.net/svr/doc/apache/tune.html
MySQLのチューニングなど
http://allabout.co.jp/internet/database/closeup/CU20040722A/
ありがとうございます。
ありがとうございます。