0

多くの postgres データベース (720) を含む中規模アプリケーションの展開計画を作成する必要があります。ほとんどのモデルは似ていますが、マネージャー用とパフォーマンス用に分ける必要があります。各データベースには、読み取りと書き込みの両方を含む約 400.000 から 1.000.000 レコードがあります。2 つの質問があります。または、各マシンでいくつのデータベースを展開できますか? 約 10 のゲストの同時実行。 2. データベースのサイズを計算するためのチュートリアルはありますか? 3. postgres データベースは「アクティブ - スタンバイ」できますか?

4

1 に答える 1

3

サーバーがそのような負荷を処理できるとは思いません (これらが実際の数値である場合)。

簡単な計算: 720 のデータベースを 1000 に切り上げます。また、7288 の平均行幅を 10000 (10KB) に切り上げます。すべてのデータベースが 100 万行を使用すると仮定します。

これらすべての事実を考慮すると、データベースの合計サイズ (バイト単位) は次のように見積もることができます。

1,000 * 10,000 * 1,000,000 = 10,000,000,000,000 = 10 TB

言い換えれば、お金で買える最大のハード ドライブ (おそらく 4 TB) が少なくとも数台必要で、ハードウェアまたはソフトウェア RAID を使用して、十分な信頼性を得る必要があります。

インデックスを考慮していないことに注意してください。データとクエリの性質に応じて、インデックスはデータ サイズの 10% から 100% の範囲で使用できます。全文検索インデックスは、生データの 5 倍以上を必要とする場合があります。

いずれにせよ、わずか 4GB の RAM を搭載したサーバーは、このような大規模なインストールを処理しようとしてもほとんど動きません。

ただし、セットアップ用に 1,000 ではなく、おそらく 10 またはそれ以上のデータベースを提供できるはずです。

于 2013-10-22T10:13:26.543 に答える