首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测服务器延迟是如何/在哪里发生的最佳方法是什么?

检测服务器延迟是如何/在哪里发生的最佳方法是什么?
EN

Server Fault用户
提问于 2010-10-05 11:42:49
回答 1查看 526关注 0票数 0

我正在管理一个小型的社交媒体网站,在过去的几天里,它一直处于间歇性的服务器滞后状态。该网站将堵塞加载一个页面,片刻后,同一页将没有困难加载。

检测服务器延迟的最佳方法是什么,以及如何解决它?

我的盒子是..

通过Rails在MongrelDB和mySQL上运行

所有动态映像和数据库都通过S3托管。

代码语言:javascript
复制
High CPU Med (32 bit)
5 ECU, 1.7GB RAM
350GB Non-persistent storage 

访问量约为60页/天。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-10-05 11:50:25

你在监视服务器负载吗?

RoR有一些性能工具,可以在运行RoR脚本时度量服务器的性能,但我不记得它的名字。不过,要找到它应该不难。我正在考虑的那个问题在Rails播客上进行了讨论。

您正在检查日志中的错误吗?

您说的是服务器延迟,但它可能根本不是延迟。这很可能是服务器上的性能问题。是否因为错误而导致内存不足?进程在运行错误后被杀死?

您能否监视服务器,以查看在出现这些延迟时发生了什么?

听起来好像有些东西必须被转移或移动到工作内存中,然后被缓存,所以当再次被请求时,它会快速运行,除非有什么东西被代理或挂在某个地方。如果服务器本身没有出现任何问题,则需要诊断是否是您或每个人偶尔出现延迟。

有用来测量性能的测试工具。也许您应该查看其中一个服务来测试您的服务器并分析RoR/数据库代码。

您还可以考虑安装某种服务器监视软件,比如Nagios,以便在资源不足或有警报条件需要检查时提醒您。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/187680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档