質問

読み取りクエリを書き込みクエリから分離し、2つの別個の複製されたMySQLサーバーに既存のphpBBインストールをスケーリングしようとしています。特にphpBBでこれを行うことに成功しましたか?

これまでの最大の懸念は、クエリがコード全体に無秩序に散らばっているように見えることです。他の誰かがこれを行ったかどうか、もしそうなら、どのように行ったか/プロセスは何であったかを聞きたいです。

役に立ちましたか?

解決

RAMを追加するだけです。データベース全体を保持するのに十分なRAM。非効率なスクリプトが飛ぶ速度に驚くでしょう。メモリーは、データベースのスケーリングの多くのミスを許容します。

他のヒント

MySQLプロキシを試すと、変更せずにクエリを簡単に分割できますアプリケーション。

これはずっと前に尋ねられたことは知っていますが、誰にも役立つ場合に備えて、私が経験したことを共有したいと思います。

テーブルロックが問題であり、その日のphpbbのデフォルトストレージエンジンがMyISAMであることがわかっている場合、InnoDBストレージエンジンへの移行を検討しましたか?

最も頻繁にロックされるテーブルを見つけて、それらをInnoDBに変換します。ここではセッションテーブルが最初の候補ですが、それが主なボトルネックである場合は、他の最適化(memcacheなどにのみセッションデータを保存するなど)を検討することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top