0

我的设置 未压缩的网络服务器文件占用大约 4GB 空间,使用的 MySQL 数据库也大约 4GB。MySQL 在远程 Amazon RDS 实例上运行,并且 Web 服务器在同一区域的 EC2 上。

我的备份步骤是这样的...

  1. 压缩 public_html => public_html.gz
  2. 转储远程数据库
  3. 将 DB 压缩为 db.gz
  4. 压缩 public_html.gz, db.gz => backup.gz
  5. 将 backup.gz 上传到 Amazon S3 存储桶

服务器运行在具有两个内核的 3.5 GB RAM 上。

我的问题 在备份过程中,我的网站变得非常缓慢。但是,当至少 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

从备份“脚本”中删除它后,请检查您的性能。

我建议您尝试以下方法之一来备份您的网站:

  1. 如果您的网站没有任何用户生成的内容,请使用 GIT。
  2. 如果您的网站确实有用户生成的内容,请查看 AWS 快照。
于 2015-06-26T14:20:19.557 回答