11 我想知道是否有通过每秒执行一次“ HTTP GET请求”来检查服务器是否已启动的优势? 任何服务器都可以处理吗? monitoring hosting uptime — 唐纳德 source 另一个选择是相反的:不是从外部监视服务器,而是从内部监视服务器,例如使用ru-on.com。基本上,您在服务器上安装了一个小脚本,该脚本会经常对另一台服务器执行ping操作,因此您可以监视正常运行时间,而不会增加Web服务器的工作时间。 — Maxim Zaslavsky 3 @Maxim,您的建议有几个问题。首先,它不会检查服务器上是否正在运行HTTP服务。其次,存在服务器本身关闭时会发生什么问题。仍然需要监视。此外,通过对本地计算机进行简单的wget可以获得相同的结果。 — John Gardeniers'Apr
26 “任何”服务器都能处理吗?大概。 你应该做吗?可能不是。 问自己几个问题: 您将如何响应故障? 您通常每秒收到多少浏览量? 在将其称为“关闭”并发送警报之前,您愿意看到多少连续的错误? 您是否有需要兑现的内部或外部客户SLA? 根据上面列出的问题,什么是合理的监视和响应时间? 当我第一次学习编程时,我决定要制作秒表。当我终于有了一个可以运行的应用程序时,我注意到我每次运行笔记本电脑时CPU的使用率都是100%。 我的执行循环没有等待周期。它只是在时间函数上不断执行。 在那一天,我学到了宝贵的一课:没有无限精确的测量之类的东西。 — 约瑟夫·科恩 source
6 尽管我和其他所有人一样,都质疑要如此频繁地进行监控的原因,但在技术方面这并不是问题。与典型的页面加载相比,每秒一个GET请求绝对是一件小事。 您的服务器可以处理吗?我们没有什么可以回答这样的问题的,但是如果您的服务器在处理该问题时有问题,那么我建议它完全不能满足其所服务的其他任何问题。 — 约翰·加迪尼尔 source
1 大多数商业监视软件默认提供1分钟或5分钟间隔。这似乎是一个不错的检查间隔。 — 机灵的 source 例如,Pingdom允许您设置时间间隔,然后在检测到第一次中断时,增加对服务器执行ping命令以查看其是否备份的频率。 — Ankur Banerjee >,增加频率.. =>但最小值仍然是1分钟,或者? — sapguy 2011年 对于免费帐户,我认为Pingdom提供的最低价格为1分钟。我没有高级帐户,所以我不能说他们是否为他们提供更频繁的支票选项。 — Ankur Banerjee
1 每秒监视服务器没有什么错,只是效率不是很高,尤其是在高负载的服务器上,Apache查询可能会挂起几秒钟,从而导致您的请求在该特定时刻备份或发出错误警报,但是没有错'。一秒钟的检查不会使您更快地做出响应,在99.9%的所有情况下,十秒钟或30秒的检查同样重要。 — 理查德 source
0 我在这里100%同意约瑟夫。如果仍要进行某种实时监视,则可以考虑在一段时间内嗅探Web服务器日志中是否存在服务器错误以及日志中没有新条目。它不会给服务器带来负担,但是基于此触发警报是一个挑战:) — pors source