как переключать пользователей на минимум пользовательского сервера - PullRequest
0 голосов
/ 26 ноября 2018

Я работаю над приложением, в котором у меня есть 3 сервера Apache и 1 сервер nginx. Теперь предположим, что на моем веб-сайте 10000 активных пользователей, и я хочу, чтобы они были распределены с 2500 пользователями на сервер. Как мне это сделать с помощью php i?Если вы хотите, чтобы пользователи перенаправляли на 2-й сервер, когда на 1-м сервере 2500 пользователей, и это продолжается с 3-го и 4-го серверов, пожалуйста, кто-нибудь может мне помочь с этим.я попытался с примером на сайте 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 и, честно говоря, я не могу создать какую-либо логику

1 Ответ

0 голосов
/ 26 ноября 2018

Я считаю, что Nginx Load Balacing не работает на основе количества пользователей , вместо этого он использует хорошо известные методы балансировки нагрузки, такие как round robin , наименее подключенный и ip-хэш .По умолчанию, если вы не укажете тип балансировки нагрузки, он будет использовать round robin , в соответствии с вашей конфигурацией он использует round robin, который хорошо подходит для вашего сценария, вам не нужно ограничиватьна основе количества пользователей.

Посмотрите документы: http://nginx.org/en/docs/http/load_balancing.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...