Балансировка нагрузки
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