0

私のセットアップ 圧縮されていない Web サーバー ファイルは約 4GB のスペースを占有し、使用されている MySQL データベースも約 4GB です。MySQL はリモートの Amazon RDS インスタンスで実行されており、ウェブサーバーは同じリージョンの EC2 にあります。

私のバックアップの手順はこれです...

  1. public_html を圧縮 => public_html.gz
  2. リモート DB のダンプ
  3. DBをdb.gzに圧縮
  4. public_html.gz、db.gz => backup.gz を圧縮
  5. backup.gz を Amazon S3 バケットにアップロードしました

サーバーは、2 つのコアを備えた 3.5 GB RAM で実行されます。

私の問題 バックアップ中に、Web サイトが耐えられないほど遅くなります。ただし、少なくとも 2 GB を自由に使用できる場合、CPU 使用率は 5% でピークに達し、RAM は 1 GB でピークに達します。これにより、パフォーマンスが遅いのはデータベースに問題がある可能性があると思いますが、MySQL 構成の経験がほとんどないため、バックアップを高速化するために何をする必要があるかわかりません.

4

1 に答える 1

0

Amazon RDS を使用している場合、手動バックアップを実行しているのはなぜですか?

RDS のドキュメントを読み、自動バックアップを有効にしてください。

自動バックアップの操作:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html

バックアップ「スクリプト」からそれを削除したら、パフォーマンスを確認してください。

Web サイトをバックアップするには、次のいずれかを試すことをお勧めします。

  1. Web サイトにユーザー生成コンテンツがない場合は、GIT を使用してください。
  2. ウェブサイトにユーザー生成コンテンツがある場合は、AWS スナップショットを見てください。
于 2015-06-26T14:20:19.557 に答える