Andrey Zloy
November 30, 2009 09:28AM
perl_set $random_id 'sub { int(rand(2)); }';

30 ноября 2009 г. 16:30 пользователь Олег Петрачёв <cronfy@gmail.com>написал:

> > Есть сервер со статическим контентом, на котором несколько жёстких дисков
> с одинаковым содержимым, т.е. их содержимое полностью идентично
> (синхронизируется специальной программой). И мне нужно сбалансировать
> нагрузку на оба эти диска, чтобы нагрузка была равномерной.
> > Можно ли как-то это упростить, чтобы не было внутренних proxy запросов,
> т.к. они всё равно тут лишние, а сделать что-то наподобие этого
> > server {
> > listen 80;
> > server_name img.my_site.com;
> >
> > location / {
> > root /static/disk$random_value;
> > expires 8h;
> > }
> > }
> >
> > где $random_value при каждом запросе была принимала бы случайное
> значение, либо 1 либо 2.
>
> Можно на встроенном перле написать функцию, которая будет возвращать
> random (или просто по очереди 1,2,1,2...), и подставлять её в root:
>
> perl_set $random_disk myPerl::getRandomDisk;
> ...
> root /static/$random_disk/wwwdata/
>
>
> --
> // cronfy
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Можно ли как-то упростить данную конфигурацию?

baiguzov November 26, 2009 02:43AM

Re: Можно ли как-то упростить данную конфигурацию?

1nsk.ru November 26, 2009 03:10AM

Re: Можно ли как-то упростить данную конфигурацию?

Олег Петрачёв November 30, 2009 08:32AM

Re: Можно ли как-то упростить данную конфигурацию?

Andrey Zloy November 30, 2009 09:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 285
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready