[Проверено] Регионы и блоки - производительность

Главные вкладки

Аватар пользователя NightL NightL 8 апреля 2011 в 17:07

Несколько раз видел сообщение о том, что большое кол-во регионов отрицательно сказывается на производительности, особенно, если в этих регионах еще присутствуют блоки - так ли это?

Кто делал какие замеры, есть ли разница скажем 5 регионов или 15? Или все это мелочи и не стоит особого внимания мол пока на сайте нет 100500 посетителей об этом даже думать не надо?

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 8 апреля 2011 в 18:24

1. создаёшь пять регионов
2. замеряешь время выполнения
3. создаёшь ещё 10
4. замеряешь время выполнения
5. сравниваешь
6. profit

Аватар пользователя NightL NightL 8 апреля 2011 в 20:04

Так это да я думал может уже делал кто
Хотя попробовать интересно - пошел пробовать - напишу результаты

Аватар пользователя NightL NightL 8 апреля 2011 в 21:11

Протестировал
На каком железе под какой системой и с каким настройками особой ведь разницы нет так как сравнивал результаты - верно?

тестировал ab 50 запросов на главную. друпал6 пустой
итого никакой разницы между 5-ю 10-ю и 30-ю регионами не увидел вообще. время генерирования страницы не меняется только от факта существования множества регионов

В осталось посмотреть, что будет если эти регионы будут не пустые, тут понятно, что время подрастет но намного ли... ?

Кеш сбрасывал новые регионы появлялись на странице блоков

Аватар пользователя NightL NightL 8 апреля 2011 в 21:28

Поставил 30-ть блоков с одной строчкой текста по 1-му блоку в каждый регион - генерирование подросло с 400мс до 670мс

Аватар пользователя VasyOK VasyOK 8 апреля 2011 в 21:42

Что ж, раз вы взялись за столь фундаментальное исследование, доведите уже его до конца.
Приведите сравнительные результаты текста генерируемого в одном блоке и в 30-ти. А тема оформления какая, блоки там графикой с выводяться или нет? Если с графикой (бекграундами, заливками там всякими) попробуйте вывести графику отдельно от блоков и замерить результаты.

Аватар пользователя NightL NightL 8 апреля 2011 в 22:09

За фундаментальное исследование я не брался у меня для этого не хватит знаний, я лишь поверхностно хотел взглянуть какого оно

Генерирование страницы с 5-ю регионами ни чем не отличается если регионов будет 30-ть. Тема оформления гарланд + свежеустановленный друпал. Если в каждый регион поставить по 1 блоку (блок обычный ручной с 1-й строчкой текста) то время генерирование главной страницы меняется с 400мс до 670мс эти 270мс

Надо посмотреть на результат если все эти 30-ть блоков будут не в разных регионах, а в одном - забыл это сделать и видимо это станет итогом мини теста (для меня лично) влияют ли регионы на производительность друпала

Аватар пользователя NightL NightL 8 апреля 2011 в 22:25

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

Время генерирования при пустых регионах:
— регионов 5
— регионов 10
— регионов 30
не меняется

Время генерирования при:
— регионов 30 и в каждом из регионов простой текстовый блок (30 блоков всего)
— регионов 5 (стандартные) в одном из регионов 30-ть простых текстовых блоков
не меняется

Аватар пользователя Shift-Web Shift-Web 8 апреля 2011 в 22:27

"NightL" wrote:
— регионов 5 (стандартные) в одном из регионов 30-ть простых текстовых блоков

нееееее ... текст не интересно .. а если какой то генерируемый контент. Закешировать тупо текстовый блок - не беда.

Аватар пользователя NightL NightL 8 апреля 2011 в 22:55

Shift-Web wrote:
"NightL" wrote:
— регионов 5 (стандартные) в одном из регионов 30-ть простых текстовых блоков

нееееее ... текст не интересно .. а если какой то генерируемый контент. Закешировать тупо текстовый блок - не беда.


Так если генерируемый контент, то регионы то тут уже не при чем, повысится просто время на генерирование блоков