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лям в час уже возникают совершенно другие проблемы
цитата
14/12/07 в 12:40
lega_cobra
Stek писал:
Вообще то страница с инклудами на пхп и простой хтмл по скорости будут процентов на 20 всего отличатся.
При этом только одна libphp по размеру раз в 5 больше, чем остальная апача со всеми остальными модулями... А это уже сильно влияет на кеширование в памяти страниц, и, соответственно, на отдачу.
цитата
14/12/07 в 15:11
Stek
ну это уже другой вопрос
Сейчас везде на хостингах пхп модулем по умолчанию, поэтому выбор SSI или PHP в таком случае не существенен.
А так, для статики, наверное nginx лучше поставить.
цитата
14/12/07 в 17:31
Sams
Меня, в первую очередь, интересует нагрузка на проц.
nginx - не решение. В смысле - он не везде есть. Все должено работать и на виртуалах, в том числе.
цитата
14/12/07 в 17:38
lega_cobra
Sams писал:
Меня, в первую очередь, интересует нагрузка на проц.
Проц грузит обычно mod_rewrite
SSI проц не грузит.
цитата
17/12/07 в 12:58
zuborg
Ещё как грузит
Скорость отдачи различается почти на порядок
Раз в 3-5 минимум, и это ещё немного SSI-тегов
Просто чистая статика отдается исключительно быстро, если правильно настроить сервер, конечно )
цитата
17/12/07 в 15:05
Stek
Сейчас время такое - процессор грузить. Ну разве что только галерки и фришники в статике отдавать.
цитата
17/12/07 в 19:08
lega_cobra
Боюсь показаться не очень вежливым, но еще раз замечу, что прямой линейный парсинг ну уж никак не грузит процессор. А скорость отдачи зависит скорее от интенсивности дисковых операций и занятости дискового кеша.
цитата
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 раз??????
Все, я молчу...
цитата
18/12/07 в 20:07
zuborg
правильно, лучше потестить, сколько запросов в секунду апач сделает с SSI и сколько без, а потом говорить
Новая тема
Ответить
Эта страница в полной версии