是否可以让 Apache 负载均衡命中特定目录?如果大量请求都发往特定资源,我不希望削弱服务器响应其他请求的能力。
答案1
负载平衡需要多台服务器和某种负载平衡设备,这些设备位于要平衡的资源前面。听起来您不具备此方案的先决条件。Apache 通常不是用于平衡负载的工具,而是要平衡的资源。
话虽如此,但我认为还是有办法配置你的系统以减少你面临的问题。一种方法是速率限制请求到特定资源,这样服务器就不会被这些请求淹没。这会导致 API 有时无响应。
另一种方法是专门为该资源运行一个单独的服务器,然后使用 apache 来代理或以其他方式转移负载,这样它就不会忙于满足这些请求。