適切なデータベース設定を必要とする既存のアプリケーションを移行しています。2 つのサーバー構成で単純な mysqlslap テストを実行しました - アプリと db サーバーの組み合わせ、個別のアプリと 2 つの db サーバー (マスター/スレーブ):
mysqlslap --auto-generate-sql --concurrency=50 --number-of-queries=1000 --number-char-cols=50 --number-int-cols=50 -vv
- 同じインスタンス サイズを使用し、db サーバーから実行されている場合でも、別のサーバーの結果は遅くなります。
- マイクロタイムを使用してクエリをループする別のテストでは、サーバー間にかなりの遅延があります。例: テスト 1 は、結合で 0.01 秒、分離で 0.1 秒であり、3.0 (分離) と比較して 0.2 (結合) です。
私の質問:
- これらは期待される結果ですか?
- サーバー間の待ち時間を最小限に抑える方法はありますか?
- sysbench を使用して既存のサーバーと照合することはできません。実行したテストは満足のいくものですか、それともより良い代替手段がありますか?