我负责一个网站,每天有大约150个独特的用户。该网站主持表单和测量数据,提供计算和警报。它运行良好,但由于某些原因,响应时间会间断性很长;甚至对于简单的请求也是如此。例如,我将在不到2秒内加载一个网页,而另一次则需要20+秒来响应。我以前甚至花了60秒。3/4的时间页面将快速加载,但1/4的时间,它需要更长的时间来加载相同的内容。我在长响应时间使用htop来查看程序是否占用了所有的CPU或内存,但是我无法获得一致的结果。有时候,当我得到一个缓慢的响应时,服务器负载会很高;有时,当我得到一个缓慢的响应时间时,什么也不会运行。
我对系统管理是新手,所以我很难找到一个正确的方法来找出错误。我检查了我所有的日志却什么也没找到。
下面是一个截图,来自顶部,当一个请求需要一段时间才能加载时:http://imgur.com/WFJIME1
下面是htop的截图:http://imgur.com/rMUxVZ1
发布于 2016-02-17 02:19:30
基于mysqld似乎正在获取的资源,确保对mysql的设置进行适当的调优可能是有用的。
https://www.linode.com/docs/databases/mysql/tuning-your-mysql-database
另一个有用的工具是碘化钾,它可以让您更清楚地了解磁盘在停机时所做的事情。
而且总有tcpdump,但我可能要等到你用尽了内部策略后再深入挖掘。
https://serverfault.com/questions/757699
复制相似问题