nginx-1.1.15

Олег Черній oleg.cherniy на gmail.com
Ср Фев 22 22:28:55 UTC 2012


2012/2/22 Алексей Сундуков <public-mail at alekciy.ru>:
> 22 февраля 2012 г. 23:36 пользователь Олег Черній
> <oleg.cherniy at gmail.com> написал:
>> Большое спасибо за развернутый ответ - поправлю в исходниках. Даже на
>> 100-а под-запросах, если они берутся (по большей мере)
>> с кеша на SSD-диске, ассинхронно все работает очень быстро.
>
> Быстрее, чем взять данные из кэша, наложить на html шаблон и отдать
> страницу?
Да, быстрее.

> Это умозрительное соображение исходя из мысли, что "все
> асинхронно, поэтому быстре" или же проводились измерения?

Как то невежливо написано. В данном контексте асинхронно значит
практически одновременно 100 запросов к кешу который может находиться
в памяти или на SSD. Возможно вам не приходилось иметь дело с хорошим
SSD и с большим объемом оперативной памяти.

> И главный вопрос, что же там за страница, если такое количество иклюдов?

Поиск по б/у авто на auto.ria.ua (каждое объявление в отдельном SSI
блоке), (100 ssi-инклюдов) это частный случай, когда клиент выбирает
"показывать по 100 объявлений на странице". Фактически вся база
"активных" объявлений в кеше, при поиске мы только формируем
последовательность id, по которым паралельно (если не нравиться
ассинхронно) подгружаем соответтствующие блоки.

Для статистики:
По Google analytics сайт показывает 12 млн страниц в день + ajax-ы.
Все раздает один 8-ми ядерный фронтенд, который нагружен на 50% и на
котором стоит обычный SATA HDD + хороший SSD от Intel 710 серии.
Среднее время загрузки по статистике сканирования в Google Webmaster
tools 0.4 сек

Полгода назад работала традиционная схема о которой вы упомянули, было
значительно хуже.

-- 
---
С уважением, Олег Черний,
руководитель отдела разработки  AUTO.ria.ua

RIA.ua
тел./факс.: 0 432 555-200 (многоканальний)
моб: 0 (67) 295-27-52
E-mail: oleg.cherniy at ria.ua


Подробная информация о списке рассылки nginx-ru