我正在开发一个应用程序,其中我有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来实现它,说实话我无法创建任何逻辑
答案 0 :(得分:1)
我相信Nginx负载均衡不能根据用户数量进行操作,相反,它使用了众所周知的负载均衡技术,例如轮询,连接最少和 ip-hash 。默认情况下,如果您不指定负载均衡的类型,它将使用循环,根据您的配置,它使用的是非常适合您的方案的循环,您不需要限制基于用户数。
看看文档:{{3}}