Балансировка нагрузки

ruslan usifov ruslan.usifov на gmail.com
Чт Дек 23 14:44:48 MSK 2010


Пиветствую

Отчего то не получаеться распределять нугрузку по серверам равномерно. Имею
такую кофигурацию 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
tcp4  0/0/1024       192.168.0.251.11211
tcp4  0/0/128        192.168.0.251.11212
tcp4  0/0/128        *.10050
tcp4  0/0/50         192.168.0.251.3306
tcp4  0/0/10         127.0.0.1.25
tcp4  0/0/128        *.22
tcp6  0/0/128        *.22
Some tcp sockets may have been created.
unix  0/0/50         /tmp/mysql.sock
unix  0/0/4          /var/run/devd.pipe



На остальных все по нулям.

PS:

У nginx следующие опции компиляции:

nginx version: nginx/0.8.54
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I
/usr/local/include' --with-ld-opt='-L /usr/local/lib'
--conf-path=/usr/local/etc/nginx/nginx.conf
--sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
--error-log-path=/var/log/nginx-error.log --user=www --group=www
--http-client-body-temp-path=/var/tmp/nginx/client_body_temp
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
--http-proxy-temp-path=/var/tmp/nginx/proxy_temp
--http-scgi-temp-path=/var/tmp/nginx/scgi_temp
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp
--http-log-path=/var/log/nginx-access.log --with-http_stub_status_module
--with-pcre
root на social5#

Система:
8.0-RELEASE-p4 FreeBSD 8.0-RELEASE-p4
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101223/86484149/attachment.html>


Подробная информация о списке рассылки nginx-ru