Сайт долго грузится.

оптимизировать запросы SQL, уменьшить нагрузку на сервер

#1 24 августа 2015 в 17:01
Есть сайт на InstantCMS v1.9
Что-то как-то он долго стал грузиться, вирусов на сайте вроде нет.

Включил режим отладки, для главной страницы вот что он показал:
Время генерации страницы: 20.8127 сек.
Запросы к базе: 168

Это конечно ни в какие ворота не лезет!

Для страницы статьи меняется:
Время генерации страницы: 0.2384 сек.
Запросы к базе: 64

...
Время генерации страницы: 5.1297 сек.
Запросы к базе: 64

хотя запросов также что-то многовато и 5 сек на время генерации для страницы отображения статьи это многовато.

Ищу исполнителя, который хорошо сечет в PHP/MySQL/InstantCMS и сможет помочь с этой проблемой.
#2 25 августа 2015 в 00:35
Вот тут lokanaft классным хаком для обнаружения медленных запросов поделился.
Может вам поможет.
#3 25 августа 2015 в 02:38
А у меня вот такая ошибка:

  1.  
  2. DATABASE ERROR:
  3.  
  4. SELECT con.*,
  5. con.pubdate as fdate,
  6. u.nickname as author,
  7. u.login as author_login
  8. FROM cms_content con
  9. LEFT JOIN cms_category cat ON cat.id = con.category_id
  10. LEFT JOIN cms_users u ON u.id = con.user_id
  11. WHERE con.published = 1 AND con.showlatest = 1 AND con.is_arhive = 0 AND con.pubdate <= '2015-08-25 02:37:05'
  12. AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 02:37:05'))
  13. AND con.category_id = 1
  14. ORDER BY con.pubdate DESC
  15. LIMIT
  16.  
  17. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 12
  18.  
  19.  
И где копать и в чем тоже грузит сайт
#4 25 августа 2015 в 10:06
ORDER BY con.pubdate DESC LIMIT
смею предположить что после LIMIT нужно указать какой он, его значение, и после поставить кавычки или точку с запятой.
#5 25 августа 2015 в 14:04
eoleg

Не совсем понял а где это сделать, если это выводится на экране ошибок
#6 28 августа 2015 в 01:14
Вот никак ошибка и не убирается, о которой писал выше, кто может помочь?
#7 28 августа 2015 в 12:20
Помогу если дома буду, пишите в скайп.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.