Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx-0.7.54
On Mon, May 04, 2009 at 01:45:07AM +0600, Руслан Шарипов wrote:
> Большое спасибо за ответ.
> Если я правильно понял, модуль стоит применять там, где нет
> необходимости писать "превьюхи" на жесткий диск из-за их быстрой
> потери актуальности (те же новости через сутки уже старости :) ),
Не только новости. На любом действительно большом фото-хранилище
показываются лишь проценты картинок.
> только здесь возникает один вопрос, поскольку операция уменьшения
> картинки является блокирующей (в рамках своего воркера), и исходя их
> тех данных что Вы привели (касательно тестов на атлоне), на сколько
> верно остается правило "число воркеров = число ядер", имеет ли смысл
> увеличивать число воркеров (например, от 1,5-2 на ядро)?
Поскольку модуль сейчас ставить на фронтенд нельзя, то для него нужны
выделенные машины, которые занимаются только уменьшением. А поскольку
операция упирается только в процессор, то и число воркеров должно быть
равно числу процессоров, иначе они будут вымывать друг у друга кэш.
> 4 мая 2009 г. 1:25 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> > On Mon, May 04, 2009 at 12:47:45AM +0600, Руслан Шарипов wrote:
> >
> >> Если не секрет, под какой проект модуль ngx_http_image_filter_module был
> >> создан?
> >
> > Изначально писалось для поиска beta.rambler.ru так же, как и кэш, резолвинг
> > и переменные в proxy_pass. Понятно, что, например, mod_perl уменьшал бы
> > картинку примерно с той же скоростью, но mod_perl не может ждать тысячи
> > одновременных ответов от медленных источников, а для nginx'а это не
> > проблема.
> >
> > А сейчас модуль используется на www.rambler.ru и news.rambler.ru для
> > картинок
> > с префиксами /img/ и /pimg/.
> >
> >> 4 мая 2009 г. 0:31 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> >> > On Sat, May 02, 2009 at 07:33:53PM +0400, Igor Sysoev wrote:
> >> >
> >> >> On Sat, May 02, 2009 at 07:12:58PM +0400, Михаил Монашёв wrote:
> >> >>
> >> >> > Здравствуйте, Игорь.
> >> >> >
> >> >> > Friday, May 1, 2009, 11:02:07 PM, Вы писали:
> >> >> >
> >> >> > IS> Изменения в nginx 0.7.54
> >> >> > 01.05.2009
> >> >> >
> >> >> > IS> *) Добавление: модуль ngx_http_image_filter_module.
> >> >> >
> >> >> > Предполагается, что этот модуль работает на бэкенде, а фронтэенд
> >> >> > кэширует? Или всё это можно совместить на фронтэенде?
> >> >>
> >> >> Да, пока кэшировать должен фронтенд, но я планирую добавить
> >> >> image_filter_cache и прочая.
> >> >>
> >> >> > Какого размера картинки рекомендуется пропускать через этот модуль?
> >> >> > Ведь как я понимаю, во время ресайза воркер блокируется.
> >> >>
> >> >> Да, блокируется. Большие тоже можно, но нужно больше машин.
> >> >
> >> > В моих тестах одно ядро Athlon 64 X2 4200+ преобразует картинку
> >> > в 17,000 пикселей 150 раз/с, 24,000 - 100 раз/с, 750,000 - 12 раз/с.
> >> >
> >> >
> >> > --
> >> > Игорь Сысоев
> >> > http://sysoev.ru
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> С уважением, Шарипов Руслан...
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
> >
>
>
>
> --
> С уважением, Шарипов Руслан...
--
Игорь Сысоев
http://sysoev.ru
|