调查服务器性能问题的推荐方法

调查服务器性能问题的推荐方法

我有一个运行以下堆栈的Linux服务器机箱:

  1. 阿帕奇 2.2.9
  2. 乘客 2.2.8
  3. rails 2.3.8
  4. MySQL 5.1

最近我们遇到了一些机器性能问题,整个服务器变得非常慢(对于网络请求、数据库查询、文件访问等),有时甚至没有响应,然后恢复正常运行。

我们可以知道发生这种情况的日期和时间范围,我们想在购买新机器之前进一步调查。该服务器在小型公司内部网上运行,每周最多收到几十个请求分钟,并且硬件合理(3 GHz core 2 duo 处理器,8G RAM,2 年旧)。

我打算查看这些日期前后的一些日志,看看这些时间前后是否存在流量大、机器负载大或数据库活动过多的情况。关于如何调查此问题以及我应该把精力集中在哪里,有什么建议吗?谢谢。

答案1

我们在网上发表了一篇文章:http://www.anchor.com.au/hosting/development/HuntingThePerformanceWumpus这可以给你一些提示。

建议将其作为起点进行检查。

答案2

我会选择收集collectd-网页如果需要的话,作为 WebGUI,收集如果您不需要“实时”功能。

答案3

添加 Monit 之类的监控系统,了解服务器上发生的情况。有很多监控功能。

相关内容