我尝试过配置Apache和MySQL,但是仍然有很高的负载峰值:http://d.pr/aD9L。
我很确定这些高峰不是由流量增加引起的,因为在中找不到高峰。
我怎样才能找出导致这些山峰的原因?
发布于 2010-11-23 09:05:23
您所显示的图表没有显示哪些进程创建了负载。如果负荷较低,我会问是否有:
我觉得这可能是最有可能发生的情况。
而且,如果您在VM上运行,有时会发生类似这种奇怪的事情!
发布于 2010-11-23 09:51:49
为了补充CPU 2671‘S的回答,最好的方法之一是使用'top’-但是(AFAIK),它只根据CPU或内存的使用来排序进程。你是说你的问题是负担。
在webserver的情况下,在top (或ps)中看到的全部是正在运行的httpd进程--如果您需要更多的详细信息,则需要查看日志或服务器状态。
当然,您应该启用mysql慢速查询日志记录(如果还没有启动),并查看是否可以建立任何关联。
因为在中找不到峰值。
Google是一个极好的使用分析工具,但它不是用于系统诊断的工具。
你明白什么是“负载”吗?它是等待运行的进程的平均数量。这可能是由大量的I/O以及cpu /内存/网络瓶颈造成的。
您是否有理由相信此指标的增加正在影响向您的用户提供的服务?花了你的钱?如果没有任何不良影响,是否值得担心?如果你不知道,那么你需要考虑一下你要监控的内容和原因。
https://serverfault.com/questions/205041
复制相似问题