私の要件は次のとおりです。
- 3000接続
- 70-85%の書き込みと読み取り
現在、700の接続でHigh-CPU、エクストララージインスタンスを最大化しています。8コアすべてが最大化されています。メモリが十分であるため、同時接続の数だと思います。書き込み自体は非常に単純です(検証によって処理が遅くなります)。3000に拡張するには、現在のオプションである複数のサーバーに移動する必要があります。
- MySQLシャーディング
- MongoDBクラスター
- カサンドラ
- HadoopとMySQL(Hadoopキャッシュ、MySQLへの単一ダンプ)
- MongoDBとMySQL(Hadoopの代わりに、mongoをキャッシュに使用します)
この数の接続を処理するには、いくつかの質問があります。
- MySQL Shardingは同時接続を処理できますか?
- 単一のマスターがこれらの同時接続を処理できますか、またはMongoのようなマルチヘッドがより良いオプションですか?
問題をうまく説明していない場合は謝罪します。質問してください。