Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: SSI и нагрузка на сервак
цитата
13/12/07 в 23:01
 Sams
Кто-то может ПО ОПЫТУ сказать - насколько велика нагрузка на сервак от SSI?

Например: сайт, 100к/сутки. Если заменитьть чистый хтмл на схтмл в котором 100-200 подстановок типа Код:
<!--#echo var="v1"--><!--#echo var="v2"-->...<!--#echo var="vN"-->
- насколько сильно вырастет нагрузка?
цитата
13/12/07 в 23:43
 BAD guy
100-200 подстановок на одной странице чтоли!??

лучше отпиши в саппорт хоста от железа сильно зависит
цитата
14/12/07 в 01:41
 lega_cobra
Sams писал:
Кто-то может ПО ОПЫТУ сказать - насколько велика нагрузка на сервак от SSI?


При работе с переменными в тысячи раз легче, нежели php. Это если отпотолочно судить. Ну и в сотни раз легче, нежели rewrite. Там идет прямой парсинг страницы очень простым кодом с прямыми подстановками.
цитата
14/12/07 в 04:41
 Sams
Понятно, спасибо за инфу.
цитата
14/12/07 в 12:16
 Stek
Цитата:
При работе с переменными в тысячи раз легче, нежели php

Вообще то страница с инклудами на пхп и простой хтмл по скорости будут процентов на 20 всего отличатся.

Но я думаю мало кого будет волновать факт, что сервер вместо 600 страниц за секунду сможет отдавать только 500 или даже ( о господи, падение в 2 раза ) всего 300. При трафике в 1лям в час уже возникают совершенно другие проблемы icon_smile.gif
цитата
14/12/07 в 12:40
 lega_cobra
Stek писал:
Вообще то страница с инклудами на пхп и простой хтмл по скорости будут процентов на 20 всего отличатся.


При этом только одна libphp по размеру раз в 5 больше, чем остальная апача со всеми остальными модулями... А это уже сильно влияет на кеширование в памяти страниц, и, соответственно, на отдачу. icon_smile.gif
цитата
14/12/07 в 15:11
 Stek
ну это уже другой вопрос icon_smile.gif

Сейчас везде на хостингах пхп модулем по умолчанию, поэтому выбор SSI или PHP в таком случае не существенен.

А так, для статики, наверное nginx лучше поставить.
цитата
14/12/07 в 17:31
 Sams
Меня, в первую очередь, интересует нагрузка на проц.
nginx - не решение. В смысле - он не везде есть. Все должено работать и на виртуалах, в том числе.
цитата
14/12/07 в 17:38
 lega_cobra
Sams писал:
Меня, в первую очередь, интересует нагрузка на проц.


Проц грузит обычно mod_rewrite icon_smile.gif

SSI проц не грузит.
цитата
17/12/07 в 12:58
 zuborg
Ещё как грузит
Скорость отдачи различается почти на порядок
Раз в 3-5 минимум, и это ещё немного SSI-тегов
Просто чистая статика отдается исключительно быстро, если правильно настроить сервер, конечно )
цитата
17/12/07 в 15:05
 Stek
Сейчас время такое - процессор грузить. Ну разве что только галерки и фришники в статике отдавать.
цитата
17/12/07 в 19:08
 lega_cobra
Боюсь показаться не очень вежливым, но еще раз замечу, что прямой линейный парсинг ну уж никак не грузит процессор. А скорость отдачи зависит скорее от интенсивности дисковых операций и занятости дискового кеша. icon_smile.gif
цитата
17/12/07 в 20:39
 zuborg
Ну, во первых парсинг все же грузит проц, как ни крути
Скопировать пачку байт можно гораздо быстрей чем поискать там тег и сделать соотв действие, которое опять же далеко не бесплатное, особенно если использовать не include file а include virtual или include exec
А если использовать sendfile для статики то и копировать эту пачку байт не надо - ядро само подрывает контент с винта (если он ещё не в памяти) и пишет в буффер сокета либо сразу отдает сетевухе через dma, если есть поддержка zero_sockets
А во вторых, сам факт обработкой SSI, даже если нет ни одгого SSI-тега, уже добавит ощутимый оверхед и замедлит выдачу на время порядка миллисекунд, что автоматом уменьшает максимальный rps

С другой стороны, SSI куда меньшее зло, чем
AddType application/x-httpd-php .html

Но правильней всего сгенерить контент один раз и положить его на диск в тот же index.html
Жаль что никто до сих пор не озаботился соданием нормального кеширующего шаблонного движка
цитата
17/12/07 в 20:47
 Sha
zuborg писал:
Жаль что никто до сих пор не озаботился соданием нормального кеширующего шаблонного движка

Я пользую самопальный. И видимо не я один.
цитата
18/12/07 в 06:40
 Stek
Цитата:
Жаль что никто до сих пор не озаботился соданием нормального кеширующего шаблонного движка

Их очень много , особенно самопальных.
Но тогда возникает вопрос, а нафига городить огород с кешированием, когда можно тупо пустить через сквид и получить гораздо значительнее выйгрышь.

Правда умалчиваем о том, что на динамическом сайте такое вот кеширование, в любой его реализации, доставит дохуя проблем и головной боли, которые будут стоить дороже чем просто нарастить серверную мощность.
цитата
18/12/07 в 14:59
 zuborg
Через сквид далеко не всегда нормально получится закешировать так как надо, а не так как хочется сквиду

Принцип таков что не надо делать много раз работу по рендерингу контента, которую можно сделать один раз и пользоваться дальше результатом столько раз сколько надо.
Какие могут быть тут проблемы ?
цитата
18/12/07 в 15:10
 lega_cobra
zuborg писал:
Ну, во первых парсинг все же грузит проц, как ни крути


Замелдляя выдачу в 3-5 раз??????

Все, я молчу... icon_smile.gif
цитата
18/12/07 в 20:07
 zuborg
правильно, лучше потестить, сколько запросов в секунду апач сделает с SSI и сколько без, а потом говорить


Эта страница в полной версии