Re[9]: proxy и tmpfs(ram disk)

Igor Sysoev is at rambler-co.ru
Tue Oct 11 09:38:44 MSD 2005


On Mon, 10 Oct 2005, Eugeny Zadevalov wrote:

> Как с фронтэнда?
> В диски всё упирается одна машина не тянет,
> целью ставилось распределить между несколькими серваками один контент,
> разьве такая задача не так решается? Просто получилось что диски на
> фронтенде тоже не кисло грузятся в режиме проксирования. Как с этим
> бороться не понятно, на что я рассчитывал правда тоже не ясно :-(

Можно побпробвать такую странную схему:

   1 машина            3 машины
    nginx    ->     nginx -> apache

Первый nginx передают на три машины. Вторые nginx'ы передают запрос
Апачу и получают X-Accel-Redirect, после чего медленно передают
запрос первому nginx'у. На первом nginx'е должно стоять:

proxy_max_temp_file_size  0;

> IS> Контент нужно перенести на фронтенд и отдавать с него.
> IS> Бэкенд нужен только для того, чтобы говорить фронтенду, где лежат файлы
> IS> по старым урлам. Работает так:
>
> IS> Клиент прислал запрос GET /old/location/movie.mpg
> IS> nginx передал это бэкнду, бэкенд сказал nginx'у
>
> IS> HTTP/1.0 200 OK
> IS> X-Accel-Redirect: /new/location/movie.mpg
>
> IS> и nginx начинает отдавать /new/location/movie.mpg
> IS> Клиент не заметил, что файл отдаётся из ного места.


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





More information about the nginx-ru mailing list