Re: Балансировка нагрузки
Maxim Dounin
mdounin на mdounin.ru
Чт Дек 23 16:04:58 MSK 2010
Hello!
On Thu, Dec 23, 2010 at 02:44:48PM +0300, ruslan usifov wrote:
> Отчего то не получаеться распределять нугрузку по серверам равномерно. Имею
> такую кофигурацию upstream.
>
> upstream backend
> {
> server 192.168.0.250:1982 max_fails=0;
> server 192.168.0.249:1982 max_fails=0;
> server 192.168.0.251:1982 max_fails=0;
> }
>
> В результате на одном из серверов в данном случае (192.168.0.251:1982)
> нагрузка выше чем на остальных. Там большая очередь входящих подключений:
>
> Current listen queue sizes (qlen/incqlen/maxqlen)
> Proto Listen Local Address
> tcp4 1307/0/4096 192.168.0.251.1982
[...]
> На остальных все по нулям.
Очередь подключений говорит о том, что конкретный сервер с
нагрузкой не справляется, а не о разнице в нагрузке. Смотрите на
запросы в секунду на бекендах.
Если сервера разные по производительности - можно использовать
параметр weight для учёта этого при балансировке.
http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html#server
Maxim Dounin
Подробная информация о списке рассылки nginx-ru