私のセットアップ 圧縮されていない Web サーバー ファイルは約 4GB のスペースを占有し、使用されている MySQL データベースも約 4GB です。MySQL はリモートの Amazon RDS インスタンスで実行されており、ウェブサーバーは同じリージョンの EC2 にあります。
私のバックアップの手順はこれです...
- public_html を圧縮 => public_html.gz
- リモート DB のダンプ
- DBをdb.gzに圧縮
- public_html.gz、db.gz => backup.gz を圧縮
- backup.gz を Amazon S3 バケットにアップロードしました
サーバーは、2 つのコアを備えた 3.5 GB RAM で実行されます。
私の問題 バックアップ中に、Web サイトが耐えられないほど遅くなります。ただし、少なくとも 2 GB を自由に使用できる場合、CPU 使用率は 5% でピークに達し、RAM は 1 GB でピークに達します。これにより、パフォーマンスが遅いのはデータベースに問題がある可能性があると思いますが、MySQL 構成の経験がほとんどないため、バックアップを高速化するために何をする必要があるかわかりません.