99

私は Amazon RDS の顧客であり、毎日の Amazon RDS 書き込みレイテンシーのスパイクを経験しています。これは、バックアップ ウィンドウにほぼ対応しています。スナップショットの最後にもスパイクが見られます (適切な例: スナップショットの実行には約 1 時間かかり、最後の 5 分間で書き込みレイテンシーのスパイクが発生します)。マルチ AZ m1.large デプロイメントを実行しています。

Amazon RDS バックアップが実際にどのように機能しているかを説明できる Stack のユーザーはいますか? Amazon RDS のドキュメントを読みましたが、私が知る限り、Amazon RDS は仕様どおりに動作していません。具体的には、これらのバックアップ/スナップショット操作は私のレプリカに影響を与えるはずであり、したがって、ダウンタイム/パフォーマンスへの影響はありません。

私の問題を 6 つの質問にまとめることができます。

  • スナップショットとバックアップの間、技術的に何が起こっているのですか? また、それらの違いは何ですか? (この質問に答える場合は、経験的に答えを確認できるのか、それとも単にドキュメントを引用しているだけなのか教えてください)。
  • マルチ AZ 配置では、バックアップ ウィンドウ中に書き込みレイテンシーのスパイクが予想されますか?
  • マルチ AZ 配置では、スナップショットの最後に書き込みレイテンシーのスパイクが予想されますか?
  • マルチ AZ を使用していない場合、書き込みレイテンシーのスパイクはさらに高くなりますか?
  • アーキテクチャ上、2 つの m1.large EC2 インスタンスで実行している独自のデータベースを展開した場合、これらの書き込みレイテンシーのスパイクを回避できますか?
  • RDS を使用して DB をホストしながら、これらの書き込みレイテンシーのスパイクを回避するために使用できる構成はありますか? それとも、事実上 Amazon に翻弄されているのでしょうか?

おまけの質問: mysql データベースをどこで、どのようにホストしていますか?

これらの毎日の書き込み遅延の問題を除けば、RDS には概ね満足していると言えます。組み込みのデータベース監視が気に入っており、セットアップと開始はかなり簡単でした.

ありがとう!

amazon RDS 書き込みレイテンシー

4

2 に答える 2

81

また、自社で管理する一部のマシンで MySQL に加えて、いくつかの RDS インスタンスも実行しています。私は Amazon のエンジニアではないので、具体的にコメントすることはできませんが、あなたが見ていることを説明できるかもしれないいくつかのことを学びました:

  • Amazon はバックエンドの詳細を 100% 共有しているわけではありませんが、EBS システムを使用して RDS データベースをサポートしていると強く疑っています。

  • この記事は、EBS の制限とスナップショット機能について説明するのに役立ちます 。 RDS サービスを提供します。

  • 通常、MySQL バックアップは、スナップショットとは対照的に、mysqldump などのツールを使用して、データベースを再生成する SQL ステートメントのファイルを作成する必要があります。これを行うためにデータベースを凍結する必要はありません。EBS バックエンドでは、ベスト プラクティスは、スナップショット作成中にデータベースをフリーズ (すべてのトランザクションを一時停止) して、データの破損を回避することです。

  • バックアップ ウィンドウの終わりに見られるスパイク。レプリカのスナップショット中に Amazon によってレプリケーションが一時停止された場合、スナップショットが完了したときに、レプリカはトランザクションに「追いつく」必要があります。これにより、レイテンシ スパイクが発生します。

  • マルチ AZ 配置全体のレプリケーションは、単一 AZ 配置よりも本質的に遅くなります。冗長性を高めるために支払う代償。

于 2011-04-08T17:16:12.130 に答える