Ubuntu 服务器突然变得非常慢(Rails、passenger、nginx)

Ubuntu 服务器突然变得非常慢(Rails、passenger、nginx)

我在 Linode 上运行 Ubuntu 服务器 8.04,在 Passenger + nginx 下运行多个 Rails 应用程序。今天我注意到加载页面需要很长时间(5-10 秒)。而且不仅是网站,ssh 似乎也受到影响。

由于不知道为什么会发生这种情况,我开始检查不同的东西。我检查了日志文件是如何轮换的,检查了是否有足够的可用磁盘空间和内存。我还检查了 IO 速率,以下是输出:

$ iostat

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.17    0.00    0.02    0.57    0.16   99.07

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
xvda              2.25        39.50        16.08     147042      59856
xvdb              0.00         0.05         0.00        192          0
xvdc              2.20        25.93        24.93      96530      92808
xvdd              0.01         0.12         0.00        434         16
xvde              0.04         0.23         0.35        858       1304
xvdf              0.37         0.31         4.12       1162      15352

重启也无济于事。有什么想法我应该去哪里找吗?

答案1

由于您使用的是“Linode”(我也有一个),因此您也会受到物理主机上负载条件的影响。主机上的负载不会反映在top或等工具中iostat。转到 Linode 仪表板并查看主机统计信息。这代表您的虚拟实例正在运行的物理服务器。

如果您感觉您所在的服务器中有其他用户占用了物理资源,Linode 允许您请求移动。

还请包括您的内存统计交换与缓存与缓冲区等...(顶部部分top效果很好)

答案2

您可能还想检查 DNS 服务器的运行状况(挖掘 something.com 并检查查询时间)。

被劫持的 DNS 还会影响网站、ssh 等。

相关内容