【问题标题】:How do I show a warning when server is over capacity to avoid server goes down?当服务器超出容量时如何显示警告以避免服务器停机?
【发布时间】:2010-11-16 15:26:44
【问题描述】:

Twitter 有时会显示一条消息:Twitter is over capacity

这是为了防止服务器承受太大压力。这样可以避免服务器宕机。

如何在我的应用程序中实现这一点?

编辑:我不是在寻找特定于 PHP 的解决方案。

【问题讨论】:

  • 最好的方法是使用非阻塞服务器(AKA:不是 Apache),这样你就不会真正陷入这种流量正常的情况......然后这变成了一个非阻塞服务器问题(再次,对于正常的流量水平)。如果它确实开始成为问题,您可以简单地实现一个 500 错误处理程序来显示漂亮的页面......
  • @Oliver:返回当前进程或线程的内存使用情况(工作模型和操作系统相关),并且对整个系统负载确实没有影响(据我所知) .您需要为此使用sys_getloadavg 之类的东西...
  • 那不是 PHP 特有的吗?
  • 如果您不是在寻找特定于 PHP 的解决方案,请使用负载均衡器并确定何时使用您选择的失败动物

标签: security capacity


【解决方案1】:

我觉得这可以很容易地通过使用单独的软件来查看服务器状态,并承受很大的压力,显示指定的消息。这在云架构中非常重要,因此您可以轻松启动新实例。我认为亚马逊为此使用了 CloudWatch。另外,您可以使用apache mod_status 观看服务器,也可以使用单独的软件。

希望这会有所帮助,加布里埃尔

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 2019-04-24
    • 2020-10-11
    相关资源
    最近更新 更多