复制文件时服务器负载激增——服务器无响应

复制文件时服务器负载激增——服务器无响应

这个问题困扰了我们几个星期。每当在服务器上复制大型文件时(使用 rsync 和 cp),服务器负载最初都会上升到 6 或 8,然后稳定下来。在某个时候,复制负载会突然飙升到 50、100、150、200+。此时我们通常会完全失去对服务器的控制。这是在一台具有 4GB RAM 的专用服务器上,我们的主机不断告诉我们问题是 MySQL 没有获得足够的 RAM。当服务器正常运行时,我不想相信我们需要更多 RAM。

对于出了什么问题以及如何解决它,您有什么想法吗?

答案1

如果 MySQL 没有足够的内存,它通常会死机。而且,无论何时 rsync 文件,这都不会受到影响。

所以你说你有很大的文件(有多大?),并且你复制它们,负载就会增加。你运行过 iostat 吗?http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html)来查看你的机器的 I/O 性能如何?

对于性能调优方面经验并不丰富的人而言,这听起来像是您的 CPU 正在等待 I/O 完成,从而导致其他所有操作都延迟。这是什么类型的服务器?虚拟的?专用的?如果是专用的,驱动器配置是什么?有多少个主轴?

相关内容