質問: データベースの読み取りと書き込みの分割によるjoomlaのスケーリング 北米のmysqlサーバー(amazon rdsを使用)とリードレプリカがあります。新しいリージョン-オーストラリアのリードレプリカも持っています。オーストラリアのサーバーは、joomlaがn.americaのメインdbサーバーを読み取る動的な性質を持つため、非常に遅いです。これにmysqlプロキシを使用して読み取り/書き込みを分割しようとしましたが、これは長期的な解決策ではありません。 mysqlプロキシ は実質的に死んでいるように見えます。他にどのようなオプションがありますか?
回答: 最近のバージョンのphpを使用している場合は、php mysqlndドライバを使用している可能性があります。 http://us3.php.net/manual/en/book.mysqlnd。 php mysqlndにはカスタムプラグインapiがあり、mysqlプロキシと同じように機能できます。たとえば http://pecl.php.net/package/mysqlnd_ms は、読み取りと書き込みを分割して、最近の公式リリース9/2013また、joomlaは常にセッションテーブルに書き込みます。 memcacheまたはapcを使用すると、セッションメタデータではなく、セッションデータがキャッシュに格納されます。#_sessionsテーブルを削除し、innodbやmyisamの代わりにメモリデータエンジンを使用してテーブルを再作成することで、同じパフォーマンス向上を得ることができます。