Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Нагрузка CMS на сервер

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

F1eryG



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мужики. . . , может кто замерит количество запросов в SmallNuke. . .

Всего записей: 165 | Зарегистр. 22-11-2003 | Отправлено: 00:34 02-02-2004
ripperm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
F1eryG
вот так сразу.. .мужики...
а сам?

Всего записей: 302 | Зарегистр. 03-06-2002 | Отправлено: 01:19 02-02-2004
shperk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На сайте http://e-xoops.ru/modules/myarticles/article.php?storyid=26, уоторый, в свою очередь перепечатал ее с  http://www.postnuke.ru лежит статья об оптимизации работы CMS.
Одно из предложений - добавить в таблицы БД лишний индекс строкой типа
alter table nuke_comments add index idx_pid (pn_pid);  
Насколько это может помочь?  
Автор уверяет:
Тесты с большим сайтом на PostNuke .713 на небольшом сервере показали, что самое узкое место - формирование запросов к базе данных; добавление всего одного индекса к большой таблице уменьшает время выдачи страницы на 22% для анонимных посетителей (с 1315 мс до 1025 мс), и на 59% для зарегистрированных пользователей (с 2750 мс до 1135 мс).  
Как считает сообщество?

Всего записей: 6 | Зарегистр. 31-12-2003 | Отправлено: 08:06 02-02-2004
N Sensey N



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы еще один прикол не знаете о PHP-NUKE Чем больше у вас выводится новостей - тем больше запросов к базе Например если у вас 5 новостей - то к базе идут 6 запросов ... а если у вас выводится 20 новостей - то к базе уже идет 21 запрос ... кульно ... да ?  =))
 
А все потому что запрос на получение имени раздела стоит в цикле .... в коде вроде бы 2 запроса - но второй выполняется столько раз - сколько результатов выдаст первый ....
 
В sPaiz-Nuke beta 3 я этот недостаток устранил Теперь вне зависимости от количества новостей модуль делает только 4 запроса
 
2 из них - новости и разделы
 
и 1 - просто определение количества новостей

----------
sPaiz-Nuke - Free PHP CMS Web Design and Development Портал для израильтян

Всего записей: 1409 | Зарегистр. 01-10-2002 | Отправлено: 22:15 02-02-2004
ripperm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N Sensey N
эту фичу я уже давно обнаружил. Зачем в нюк в циклах запросы не по умному используют - не знаю...

Всего записей: 302 | Зарегистр. 03-06-2002 | Отправлено: 01:19 03-02-2004
F1eryG



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ripperm
баюсь мазгов не хватит. . .

Всего записей: 165 | Зарегистр. 22-11-2003 | Отправлено: 06:35 03-02-2004
burtom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, а как насчет портлов на основе Zope или Open CMS?
Может быть проше перейти на более продвинутые движки?

Всего записей: 73 | Зарегистр. 10-04-2003 | Отправлено: 08:21 03-02-2004
ripperm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
F1eryG
Там все просто. Способы аналогичны способам описаным в этой теме для php-nuke.

Всего записей: 302 | Зарегистр. 03-06-2002 | Отправлено: 14:47 03-02-2004
F1eryG



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ripperm
так же как с PHP-Nuke не получается. . .

Всего записей: 165 | Зарегистр. 22-11-2003 | Отправлено: 21:29 03-02-2004
burtom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чел на сайте rus-phpnuke.com оптимизировал запросы до 30-ти.  
Вот линк:
http://rus-phpnuke.com/modules.php?name=Forums&file=viewtopic&t=5034&postdays=0&postorder=asc&start=10

Всего записей: 73 | Зарегистр. 10-04-2003 | Отправлено: 22:11 03-02-2004
seva1

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А в мамбе до 10 можно довести! а так с моим контентом 20

Всего записей: 1153 | Зарегистр. 10-12-2003 | Отправлено: 14:02 05-02-2004
Ant0ny

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
количество запросов - ещё не показатель
иногда 40 обращений к базе обрабатываются в два раза быстрее чем 8 но по другому построенных.  
 
копать нужно глубже счётчиков

Всего записей: 158 | Зарегистр. 01-04-2003 | Отправлено: 15:15 05-02-2004
seva1

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
уууу, у нюки например через циклы запросы происходят, и например если в опросе 15 вопросов то будет на один блок опроса около 20 запросов а в мамбе 2 запроса!!
parentid проблема нюковская

Всего записей: 1153 | Зарегистр. 10-12-2003 | Отправлено: 17:30 05-02-2004
F1eryG



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитирую создателя (Sergey) SmallNuke
 

Цитата:
 
В стандартной конфигурации при пяти новостях на главной странице количество запросов при ее открытии не превышает 25.  
Ну а сколько будет в итоге у каждого зависит от того чем Вы укомплектуете свою систему, какие блоки подключите и т.д.
 

Всего записей: 165 | Зарегистр. 22-11-2003 | Отправлено: 21:14 05-02-2004
Parrot



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ant0ny
Согласен на 100%.
Есть запросы с выборкой из множества таблиц с объединением по многим условиям (которые бывают еще вложенными друг в друга - к примеру, where ... and (...or....)), при этом ограничений по кол-ву возвращаемых записей и полей нет - отсюда такой вот "запросик" запросто может переплюнуть по времени и "тяжести" выполнения остальные 20(40, 60 и т.д.) вместе взятые.
Есть еще клоуны, что картинки в базу запихивают в бинарном виде (и еще этим гордятся, что, мол, "хрен вы мою картинку в инете найдете") - база от этого шалеет и тормозить начинает еще больше.
 
Если ваш движок использует стандартную версию adodb - можно такие запросы "выщемить" через встроенную в adodb отладку (версия 4.05).
 
И не стоит забывать про размер генерируемого кода php для выдачи той или иной страницы - если он достаточно велик, то процессы php могут привести к overloadу сервера просто из-за отсутствия оперативки (и база тут будет не при чем). Это касается любителей писать и юзать кучу классов, вызывая их без надобности при каждом удобном случае.
 
Посмотрим, как поведет себя Xaraya (там как раз кода - дохрена и трошки) на более-менее посещаемом сайте. (от 20000 хитов в сутки).

Всего записей: 106 | Зарегистр. 13-06-2002 | Отправлено: 10:14 06-02-2004
ripperm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати к этому вопросу. Стоит кэшировать запросы к БД или нет? Кто что думает?

Всего записей: 302 | Зарегистр. 03-06-2002 | Отправлено: 17:46 07-02-2004
Ant0ny

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
конечно стоит! но не в файлы точно.
 
Добавлено
Если судить по тестам проведённым на LDU - (там результаты некоторых запросов скидываются в отдельную таблицу базы)
 
время генерации страницы при включённом кешировании уменьшается на 30-40%

Всего записей: 158 | Зарегистр. 01-04-2003 | Отправлено: 23:27 07-02-2004
seva1

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ripperm раскажи как происходит хеширование?

Всего записей: 1153 | Зарегистр. 10-12-2003 | Отправлено: 11:13 08-02-2004
ripperm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
seva1
Это в другой форум. Смысл в том если есть одни и те же запросы к БД, не делать их каждый раз а использовать данные из предыдущих.
Проблема в том что сохраняя результаты в файл например БД грузится меньше, но это работа с файловой системой. Т.е. снимая нагрузку с одного делаем нагрузку на другое.

Всего записей: 302 | Зарегистр. 03-06-2002 | Отправлено: 01:35 09-02-2004
Pavlenko



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой движок из модификаций нюка меньше грузит сервер, является более защищенным и имеет бОльшие перспективы развития: SmallNuke, sPaiz-Nuke, xNuke . Кто пользовался поделитесь впечатлениями.

Всего записей: 335 | Зарегистр. 01-01-2003 | Отправлено: 03:18 17-12-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Нагрузка CMS на сервер


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru