-2

我正在开发一个应用程序,我有 3 个 apache 服务器和 1 个 nginx 服务器现在假设我的网站上是否有 10000 个活动用户,并且我希望它们与每台服务器的 2500 个用户一起分发我如何使用 php 我希望用户做到这一点当 2500 个用户在第一台服务器上时重定向到第二台服务器,并且它继续第三和第四台请任何人都可以帮助我。我在 nginx 网站上尝试了一个示例

upstream backend {
server php-app1.example.com;
server php-app2.example.com;
}

server {
listen 80;
server_name www.example.com;
# enforce HTTPS
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl;
server_name www.example.com;

location /some/path/ {
proxy_pass http://backend;
}

但不知道如何用 apache 实现它,老实说我无法创建任何逻辑

4

1 回答 1

1

我相信 Nginx 负载平衡不能根据用户数量工作,而是使用众所周知的负载平衡技术,例如循环最少连接ip-hash。默认情况下,如果您不指定负载均衡的类型,它将使用轮询,根据您的配置,它使用轮询,非常适合您的场景,您不需要根据用户数进行限制。

看看文档: http: //nginx.org/en/docs/http/load_balancing.html

于 2018-11-26T14:04:04.713 回答