メールディレクトリの非常に大きなコレクションに EBS を使用することを検討しています。多数の小さなファイルが多数のディレクトリに分散しています。EBS ストレージを複数の小さなコンテナーにシャーディングすると、1 つの大きな EBS ボリュームよりも読み取り/書き込みのパフォーマンスが向上しますか?
1 に答える
2
シャーディングの意味を正確に説明できるかもしれません。それ以外の場合、EBS のパフォーマンスが懸念されるため、いくつかの欠点があります。
- これはネットワークに依存しています (たとえば、複数のインスタンスが 1 つのホストを共有する小規模なインスタンスでは、ネットワーク パフォーマンスは劣ります)。
- マルチテナントです (繰り返しますが、ホスト上の複数の人が EBS に影響します)
- そのパフォーマンスは変動します (パフォーマンスは決して安定しません)。
- SANじゃない!
これらの問題の一部を軽減するために、多くの人が複数の EBS ボリュームから RAID を作成することを提案しています。次の記事をお勧めします。
- http://www.mysqlperformanceblog.com/2009/08/06/ec2ebs-single-and-raid-volumes-io-bencmark/
- http://orion.heroku.com/past/2009/7/29/io_performance_on_ebs/
要するに、maildir については、おそらく実際のハードウェアを調べます。ある分から別の分にスケールアップ/ダウンする必要があるようには思えません。私はおそらくセットアップを行い、必要に応じてクラウドソリューションを使用し、スパイクを一時的に処理します (より多くのハードウェアを配置する前に)。
これが役立つかどうか教えてください!
于 2011-05-22T23:46:57.960 に答える