我遇到了一个让我有些头疼的问题,我可以就如何调查/修复它提出一些想法。
设置:
- 我在服务器 A (Rails.A) 上运行 Rails 应用程序 (Apache2 w/Passenger)
- 我在专用数据库服务器 B (DB.B) 上运行主数据库
- 我正在使用标准 MySQL 复制在服务器 A (DB.A) 上运行从属数据库(仅用于备份目的)
- Rails.A 正在读/写 DB.B
问题:
在 DB.A 上运行 mysqldump 时,A 上的平均负载猛增,因为 Apache 似乎剥离了成吨的进程。这对我来说真的没有意义,因为 Rails.A 甚至没有使用 DB.A。我可以完全关闭 DB.A 并且 Rails.A 工作得很好。
我什至尝试使用“ionice -c2 -n6”运行 mysqldump,但没有任何变化。
想法?