proxy и tmpfs(ram disk)

Igor Sysoev is at rambler-co.ru
Tue Oct 11 10:40:21 MSD 2005


On Tue, 11 Oct 2005, Andrew Velikoredchanin wrote:

> Igor Sysoev wrote:
>> On Mon, 10 Oct 2005, Eugeny Zadevalov wrote:
>> 
>>> Как с фронтэнда?
>>> В диски всё упирается одна машина не тянет,
>>> целью ставилось распределить между несколькими серваками один контент,
>>> разьве такая задача не так решается? Просто получилось что диски на
>>> фронтенде тоже не кисло грузятся в режиме проксирования. Как с этим
>>> бороться не понятно, на что я рассчитывал правда тоже не ясно :-(
>> 
>> 
>> Можно побпробвать такую странную схему:
>
> Не такая уж и странная. У меня именно так и работает. :)
>
>>   1 машина            3 машины
>>    nginx    ->     nginx -> apache
>> 
>> Первый nginx передают на три машины. Вторые nginx'ы передают запрос
>> Апачу и получают X-Accel-Redirect, после чего медленно передают
>> запрос первому nginx'у. На первом nginx'е должно стоять:
>
> У меня nginx на бэкэнде отдает распределенную статику, X-Accel-Redirect пока 
> не испольуется, т.к. я не совсем понимаю как его использовать в случае когда 
> контент распределен на несколько машин.

Например, так:

                 ->       mod_perl
     nginx1      ->       nginx20
                 ->       nginx21
                 ->       nginx23

nginx1 передаёт запрос mod_perl, тот возвращает
"X-Accel-Redirect: /backend20/uri/", а у nginx1 настроено так:

      location /backend20/ {
           internal;
           proxy_pass   http://backend20/;
           proxy_max_temp_file_size  0;
      }


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list