2012-07-04 13 views
5

amazonでRDSをMySQLインターフェイスで使用しています。私のアプリケーションはEC2ノードで動作し、データベースを読み書きしますが、読み書きの回数が多すぎるため、パフォーマンスが低下します。ほとんどの場合、接続の数は許容限度を超えています。 私はElasticacheを使用してパフォーマンスを向上させることを検討していましたが、Webでリソースを見つけることはできませんでした。 これは、読み書きのパフォーマンスを向上させる最善の方法ですか? 提案がありますか?RDSでElastiCacheを使用して読み込み/書き込みパフォーマンスを向上させる

答えて

0

パフォーマンスを使用したクエリの種類や構造に関連しているので、あるかもしれません。私はそれはあなたのmemcacheを使用する方法について良いアイデアを与えるだろうと思います - このユーザガイドを見てみましょう最適化のための部屋。おそらく、使用された正確なクエリの詳細を提供することができます。ただし、自動スケーリング機能を備えている場合は、必要に応じてデータベースを追加のマシンにスケールアップするだけで、パフォーマンスの最適化を行わなくても無限の接続数に対応することができます(もちろんif最適化するとパフォーマンスが向上します)。これはRDSでは不可能ですが、少なくとも2つのクラウドDBプロバイダがEC2上で動作していますが、これは自動スケーリングを提供しています(www.xeround.comおよびwww.enterprisedb.com)。

+0

www.xenround.comベータ段階にまだある(どのようなインスタンスタイプを使用している、あなたは彼らが、I/O容量が?違う持っていることがわかりました)。 – spideringweb

0

rds dbの2番目のレベルのキャッシュとしてelasticacheを使用できます。 javaを使用する場合は、hibernate-memcached libを使用できます。しかし、データに応じて、2次キャッシュのキャッシュ方法とキャッシュ対象を設定する必要があります。

さらに、RDSで読み取りレプリカを使用して、読み取りトラフィックを分割することができます。

関連する問題