我想开发一个“简单”的脚本,它可以自动检测(比如说每 5 分钟一次)服务器(在本例中是运行它的同一主机)是否过载。
所讨论的服务器托管一个 Web 服务器(Apache)和一个 MySQL 服务器。
我发现了与该问题相关的一些有趣的资源:
- https://stackoverflow.com/questions/3029043/know-if-a-mysql-server-is-overloaded-with-php
- http://spicefuse.com/server-overloading-explained-t-2.html
- http://linux.die.net/man/3/overload
显然,在判断服务器是否超载之前,我应该检查几个参数,但如何将它们结合起来?每个方面的阈值是什么?
您认为“最佳”解决方案是什么?
谢谢。
答案1
当服务器无法及时执行其所需功能时,即为超载。负责机器操作的人员在与所提供服务的利益相关者协商后定义了什么是“所需功能”和“及时”。