有没有办法配置 apache2,使其在达到服务器负载的特定值(如使用 htop 时看到的值)时停止提供请求?理想情况下,在这种情况下应该提供预定义的静态页面?
如果这没有意义,那么当服务器超载时,让服务器休息的正确方法是什么?当然,除了正确配置 apache2 配置中的所有值。我需要一个临时的救援解决方案。
答案1
听起来你遇到了可扩展性问题。不幸的是,我认为 Apache 没有这种机制。我见过的正确方法是让某种反向代理(nginx 甚至 HAProxy)位于 Apache 前面并检查响应时间。如果太慢,它可以显示“抱歉”页面并让 Apache 冷却下来。
希望这能为您指明正确的方向。