|
2.5, uldus (ok), 14:10, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>autoconf-ы нам не писаны..
>в морг! (tm)
autoconf не панацея. Глянув в директорию nginx/auto, складывается впечатление, что автор сознательно не пошел на использование autoconf. Про причины лучше спросить у него самого.
| |
|
3.6, klalafuda (?), 14:31, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>>autoconf-ы нам не писаны..
>>в морг! (tm)
>
>autoconf не панацея. Глянув в директорию nginx/auto, складывается впечатление, что автор сознательно
>не пошел на использование autoconf. Про причины лучше спросить у него
>самого.
autoconf не панацея и, зачастую, как граната для обезьяны. согласен. но как облегчает жизнь грамотно написанный configure при внесении софта в ports/pkgsrc - просто песня..
// wbr
| |
|
|
|
2.9, nsware (?), 14:55, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
Читать умеем? нет?
"ориентированного на отдачу статического контента" | |
|
|
2.15, Банзай (??), 16:48, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
что за страсть трепать языками ваще ни во что не втыкая?!
nginx - единственное хоть каким-то боком приемлемое решение для массовой сдачи статики.
трындеть будете, когда сконфигурируете сервак, который выдержит тысяч десять одновременных закачек с одной физическойц тачки.
хорошо, госп. sauron? | |
|
|
|
5.18, uldus (ok), 17:44, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>>Кстати, кто-нибудь производительность nginx оценивал, как например это
>делалось для lighttpd (http://www.opennet.dev/opennews/art.shtml?num=4419).
>http://lists.lexa.ru/apache-talk/
>читай письма от Konstantin N. Bezruchenko
Это примерные оценки (ab - хреновый тест, читай сообщения от Alex Tutubalin в этой же рассылке, примерно пару месяцев назад), не видна полная картина, не известно как поведет себя lighttpd на месте nginx и наоборот. Вот бы графики посмотреть для nginx, похожие на те что есть на сайте lighttpd. | |
|
|
|
2.23, citrin (ok), 21:55, 06/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
> без поддержки API модулей apache в морг.
Он и не предназначен заменять апач. Он заточен под отдачу статику про большом (больше 1000) одновременны keep-alive соединениях. Иможет работать как фронтенд для сервера на котором крутится динамика.
На нем в часности работает images.rambler.ru и впроекте http://www.zvuki.ru nginx bcgjkmpetncz для раздачи mp3
Почитайте лучше что про него пишут в мыйлистах http://lists.lexa.ru/apache-talk/ прежде чем кидаться такими словами. | |
|
|
|
3.12, vgray (ok), 15:21, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
а он для чего? на www.caucho.com не нашел для чего их модуль нужен | |
|
4.13, sauron (?), 15:56, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>а он для чего? на www.caucho.com не нашел для чего их модуль
>нужен
элементарно Ватсон. Чтоб статический контент отдавал апач, а jsp и сервлеты отдавал resin. Все можно легко покласть в один каталог.
| |
|
|
|
|
2.19, Nickolay (??), 18:10, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>По-моему неплохая вещь для выдачи статичного контента
и много его сейчас такого? даже статистика зачастую генерируется динамически. | |
|
3.21, uldus (ok), 21:39, 05/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>>По-моему неплохая вещь для выдачи статичного контента
>и много его сейчас такого? даже статистика зачастую генерируется динамически.
Я уже устал смотреть на поделки в котороых не думая все лепят в динамику, хотя вполне можно (и проще!) обойтись статикой.
Последние перлы из ковыряния скриптов хостеров:
- Один умудрился вместо двух SELECT в MySQL навернуть штук 50, и потом возмущался посему все так тормозит, хотя дома на iP2800 все летало.
- Другой просто писал PHP код на SQL, т.е. вместо сохранения результата во временный массив создавал таблицы и прочие ужасы. Слава богу, что хостинг ему предоставили халявный и пинка под зад дать не составило труда.
- Третий сохранял инфомрацию по каждому реквесту в SQL, и при каждом же реквесте полностью перебирал эту таблицу.
- Четвертый, на каждый запрос пытался качать страниц 5 с чужих сайтов (погода, валюта) и при каждом запросу парсил.
- Пятый, засунул все, включая картинки, в SQL и забыл про индексы.
Итог - грамотную динамику можно пересчитать по пальцам, остальное пишется в расчете 10 реквестов в день.
| |
|
4.22, Dmitry (??), 08:21, 06/10/2004 [^] [^^] [^^^] [ответить]
| +/– |
>- Пятый, засунул все, включая картинки, в SQL и забыл про индексы.
>
>
>Итог - грамотную динамику можно пересчитать по пальцам, остальное пишется в расчете
>10 реквестов в день.
Во как накипело ;-).
Только вот непонятно, или всего пять хостеров или "Итог" надуман ;-).
Динамика была и будет, чтобы не тащить все громоздкое API, я бы посоветовал автору nginx создать более гибкую, чем в апаче, систему кеширования для обратного proxy. К примеру: по expire странички, фиксированное время, ну или какие-то сочетания в духе expire но не более и/или не менее N секунд.
У апача это сделано не гибко, приходилось формулу расчета времени хранения в кеше обьяснять web программистам ( заодно и что есть expire ), результатом стала затрата кучи времени и только часть страниц эффективно кешировалось. Гораздо проще было воткнуть минутное хранение кеша и оставить программеров в неведении.
| |
|
|
|
1.10, vgray (ok), 15:03, 05/10/2004 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
вот вообще классный пример
Andrew Kopeyko <kaa@rambler-co.ru>
Я почти год использую nginx на http://www.zvuki.ru/ для отдачи *.mp3
За вчера их скачали 436818 штук при среднем размере файла 2-3 мегабайта.
Клиенты тянут очень долго - получается 600-700 одновременных соединений,
до 1500-2000 в пиках.
Машина создаёт трафик 50-60 МБит/с, бывают пики до 82-85 МБит/с (100BaseT).
Использую 5 рабочих процессов - по числу шпинделей с контентом.
При этом nginx не создаёт нагрузки на машину:
kaa@zvuki$ top -d 1|grep nginx
50129 www 2 0 12704K 12352K RUN 0 10:27 0.05% 0.05% nginx
50130 www 2 0 11252K 10900K kqread 0 10:16 0.00% 0.00% nginx
50133 www 2 0 11436K 11088K kqread 0 10:12 0.00% 0.00% nginx
50131 www 2 0 13548K 13200K kqread 2 9:57 0.00% 0.00% nginx
50132 www 2 0 12356K 12008K kqread 0 9:44 0.00% 0.00% nginx
kaa@zvuki$ uptime
14:38 up 89 days, 1:59, 4 users, load averages: 0,47 1,10 1,38
kaa@zvuki$
Апачем не получалось отдавать более 25 МБит/с - свопился при 250-300
одновременных клиентах ;( | |
|