ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

nginx upstream: толи я не верно пони маю weight, толи nginx


  • To: nginx-ru@xxxxxxxxx
  • Subject: nginx upstream: толи я не верно пони маю weight, толи nginx
  • From: Алексей Бобок <alexey.bobok@xxxxxxxxx>
  • Date: Fri, 17 Apr 2009 21:07:49 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=Wb5xvARIztvt7ff0gjs+V/nNn9uH4Zh7L2tWptxFDv4=; b=kJ5z9yEvOZwRitNwdhwtRQmjOsWeUyCqst6ePkytc28NWPtcQweEC3WD8w5fkZSYAi e/1eSvPFvL8cHYQ+TMefY9lchuVJeby3OpG05jWRt8wFKGngkqNG5hpXbPKZ0dZgPFu+ 82iU6mI3wIl8qyXlM1t1eqokLHMJ5FO0J97II=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=sHRjhCQSQv7q++rk9r8zD75XlfZ0HXzL5K62f3yxx57/EuawvgMEt/wh8SVrKJupgo tahgVKtM0QKFhoLwmLte7tCKulGOTwgI017oQksF3KKJ9tKv0EhoAVz1FmgiGmRkPlFl pA+rCWhflW92/wOb3tqVgQxIlJqa/XYU8GjfI=

FreeBSD 7.1-RELEASE-p4, nginx version: nginx/0.7.30
тестовая платформа из 2 идентичных машин на VMWare. Задача
FreeBSD+CARP Failover для внедрения на продакшне, где работает сайт на
PHP. Но решили, что нефиг простаивать втупую резервной машине и
оттестировать также и следующую задачу: все запросы приходят на carp
master server, 70% обрабатываются локально, 30% отправляются на carp
backup server. Из етого получился следующий упрощенный конфиг на
master server'e:

upstream  uhfecluster  {
    server   127.0.0.1:80 weight=7;
    server   backup.test.local weight=3 max_fails=3  fail_timeout=30s;
#хостнейм резолвится в физичеcкий IP backup server'a
}

server {
    listen 192.168.231.9:80; #IP адрес на carp интерфейсе
    location / {
        proxy_pass  http://uhfecluster;
    }
}

server {
        listen 127.0.0.1:80;
        server_name test.local;
        access_log /var/log/nginx_virt-access.log  combined;

       location / {
                root /1/vhost;
                index index.php index.html index.htm;
        }

 #forward .php files to php-fpm FastCGI server
        location ~* \.php$ {
                fastcgi_pass        unix:/tmp/php-fpm.sock;
                fastcgi_index       index.php;
                fastcgi_param       SCRIPT_FILENAME
/1/vhost$fastcgi_script_name;
                include             fastcgi_params;
        }
      }

В итоге при обновлении страницы получаю
3 ответа с backup server'a, 1 запрос с master server'a

В такой конфигурации:
upstream  uhfecluster  {
    server   127.0.0.1:80 weight=3;
    server   backup.test.local max_fails=3  fail_timeout=30s;

}
получаю поочередные ответы с обоих серверов.

В чем проблема?
-- 

--
Best regards, Alexey Bobok


 




Copyright © Lexa Software, 1996-2009.