От чего тормозит сайт? 1.10.6

ЗАКРЫТО
#1 25 августа 2015 в 21:31
Сайт тормозит. Люди жалуются. С главной убрали несколько модулей. Стал работать шустрее. Статьи невозможно читать. Прокрутка дерганная. Вот, например, страница с буквами clubwrite.ru/intervyu/intervyu-s-olegom-k-uspeshnym-treiderom-.html Та же проблема и со статьями в блогах: clubwrite.ru/blogs/grumdas-blog-veb-raiting-hobbi-kak-profe/kak-stat-vostrebovannym-raiterom-metod-y.html Страница форума такая же clubwrite.ru/forum
В мозиле чуть плавнее, в а хроме вообще ужасно.

В чем может быть проблема? Как ее можно решить?
Сам сайт: clubwrite.ru/
Сайт расположен на VDS с SSD www.ihc.ru/kvmvds.html
#2 25 августа 2015 в 22:08
Что-то не заметил не тормозов ни дерганной прокрутки
Как получить N-ное кол-во переходов на свой сайт с форума инстант? Не? laugh
#3 25 августа 2015 в 22:22
Да бросьте, тут не целевая аудитория. Проблема реальная.

#4 25 августа 2015 в 22:26
Лично у меня, сайт не тормозит, я разработчик сайта. Бывают иногда тормоза, но в очень редких случаях, тоже при прокрутке.
У меня складывается такое впечатление что тормоза зависят от мощности пк. Хотя такого быть не должно.

Как можно проверить? реально ли сайт тормозит?
#5 25 августа 2015 в 22:30
lookСмотрел в Edge, лисе и опере, нет тормозов.
Может проблема и не в сайте, у меня такое дрыганье и дерганье бывает когда батарейка на беспроводной мыши садится
#6 25 августа 2015 в 22:40
Ага, вот как узнать теперь где собака зарыта. scratch

У меня сайт не тормозит, и даже не знаю куда копать, а люди жалуются уже давно. Уже и хост поменяли на выделенный.
#7 25 августа 2015 в 22:48

Как можно проверить? реально ли сайт тормозит?

Stecc

Ну может таким сервисом: sitespeed.ru Или подобным
#8 25 августа 2015 в 23:03
Интересно, это поможет?

Слишком много CSS или JS файлов.
Объедините CSS файлы, чтобы уменьшить их количество. Поступите так же с JS файлами.

sitespeed.ru/result/150825_KH_7Y/
#9 25 августа 2015 в 23:17
Можно, да и нужно проверить и другими сервисами, запрос в поисковик: "проверить скорость загрузки сайта"
Включить в админке режим отладки, посмотреть что покажет, сравнить с данными тестов. (Сайты с тестами не панацея, админы этих сервисов тоже хотят кушать, "зарегистрируйтесь, киньте денюшку, и тогда мы расскажем о вашем сайте всио и покажем где болит")
Собрать информацию, проанализировать, сделать выводы и уже от них отталкиваться.
#10 25 августа 2015 в 23:22
Василий Сергеевич, спасибо, сейчас попробую. Отпишусь.
#11 25 августа 2015 в 23:24
Если честно Ваш сайт работает очень шустро
Прошелся по всем ссылкам, какие указали, все быстро открывается. Я был бы рад, если бы у меня сайт так работал. Может просто иногда бывает что-то на сервере у вас, там ведь много и других сайтов, и у вас этот сайт один?
#12 25 августа 2015 в 23:26
Режим отладки показала:
Время генерации страницы: 0.2806 с.
Потребление памяти: 7,66 Мб
Запросы к базе: 42



/core/cms.php => loadMenuStruct()
SELECT * FROM cms_menu ORDER BY id ASC
Запрос занял 0.00012 с.
/core/cms.php => getAllComponents()
SELECT id, title, link, config, internal, published, version, system FROM cms_components ORDER BY title
Запрос занял 0.00013 с.
/core/cms.php => loadPluginsData()
SELECT p.id, p.plugin, p.config, e.event FROM cms_event_hooks e LEFT JOIN cms_plugins p ON e.plugin_id = p.id WHERE p.published = 1
Запрос занял 0.00007 с.
/core/classes/user.class.php => loadUser()
SELECT u.*, g.is_admin, g.alias, g.access, p.imageurl, p.imageurl as orig_imageurl, p.karma, p.city
FROM cms_users u
INNER JOIN cms_user_groups g ON g.id = u.group_id
INNER JOIN cms_user_profiles p ON p.user_id = u.id
WHERE u.id = '1' AND u.is_deleted = 0 AND u.is_locked = 0 LIMIT 1
Запрос занял 0.00009 с.
/core/classes/user.class.php => getNewMessages()
SELECT from_id FROM cms_user_msg WHERE to_id = '1' AND to_del = 0 AND is_new = 1
Запрос занял 0.00008 с.
/core/classes/user.class.php => get_fields()
SELECT int_num, int_period, autodelete, id, status, bandate, user_id, cause FROM cms_banlist WHERE (ip = '185.22.233.93' OR user_id = '1') AND status=1 ORDER BY id ASC LIMIT 1
Запрос занял 0.00007 с.
/index.php => onlineStats()
INSERT IGNORE INTO cms_online (ip, sess_id, user_id) VALUES ('185.22.233.93', 'fd72rbepmqj03aq4tnuvgel7p3', '1') ON DUPLICATE KEY UPDATE agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0', viewurl = '/'
Запрос занял 0.00028 с.
/core/classes/user.class.php => clearOnlineUsers()
DELETE FROM cms_online WHERE lastdate <= DATE_SUB(NOW(), INTERVAL 3 MINUTE) LIMIT 5
Запрос занял 0.00052 с.
/core/classes/user.class.php => get_table()
SELECT * FROM cms_online
Запрос занял 0.00042 с.
/core/classes/page.class.php => loadModulesForMenuItem()
SELECT m.*, mb.position as mb_position
FROM cms_modules m
INNER JOIN cms_modules_bind mb ON mb.module_id = m.id AND mb.menu_id IN (1, 0)
WHERE m.published = 1
ORDER BY m.ordering ASC
Запрос занял 0.00011 с.
/core/cms.php => getFilters()
SELECT * FROM cms_filters WHERE published = 1 ORDER BY id ASC
Запрос занял 0.00009 с.
/modules/mod_superslider/module.php => getSlider()
SELECT *
FROM cms_superslider_sliders
WHERE id = '9'
LIMIT 1
Запрос занял 0.00021 с.
/modules/mod_superslider/module.php => getSlides()
SELECT *
FROM cms_superslider_slides
WHERE slider_id = '9'
ORDER BY ordering ASC
Запрос занял 0.00012 с.
/components/banners/model.php => get_fields()
SELECT * FROM cms_banners WHERE position = 'banner1' AND published = 1 AND ((maxhits > hits) OR (maxhits = 0)) ORDER BY RAND() LIMIT 1
Запрос занял 0.00052 с.
/filters/f_banners/filter.php => getBannerHTML()
INSERT IGNORE INTO cms_banner_hits (banner_id, ip) VALUES ('4', '185.22.233.93')
Запрос занял 0.00025 с.
/modules/mod_user_rating/module.php => getUsers()
SELECT
u.id,
u.login,
u.nickname,
u.icq,
u.logdate as flogdate,
u.rating,
u.is_deleted as is_deleted,
u.birthdate, u.rating,
u.status as microstatus,
p.city, p.karma, p.imageurl,
p.gender as gender

FROM cms_users u
INNER JOIN cms_user_profiles p ON p.user_id = u.id

WHERE u.is_locked = 0 AND u.is_deleted = 0




ORDER BY rating DESC
LIMIT 0, 5
Запрос занял 0.00018 с.
/core/classes/db.class.php => get_fields()
SELECT * FROM cms_category WHERE id = '18' AND NSDiffer = '' ORDER BY id ASC LIMIT 1
Запрос занял 0.00013 с.
/modules/mod_latest/module.php => getArticlesCount()
SELECT 1

FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
WHERE con.is_arhive = 0
AND (cat.NSLeft >= '8' AND cat.NSRight <= '9' AND cat.parent_id > 0)
AND (con.showlatest = 1)
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36'
AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))
Запрос занял 0.00169 с.
/modules/mod_latest/module.php => getArticlesList()
SELECT con.*,
con.pubdate as fpubdate,
cat.title as cat_title, cat.seolink as catseolink,
cat.showdesc,
u.nickname as author,
u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
WHERE con.is_arhive = 0
AND (cat.NSLeft >= '8' AND cat.NSRight <= '9' AND cat.parent_id > 0)
AND (con.showlatest = 1)
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36'
AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36' AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))




ORDER BY con.pubdate DESC
LIMIT 0, 3
Запрос занял 0.00297 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='205'
ORDER BY tag DESC
Запрос занял 0.00014 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '205' AND published = 1
Запрос занял 0.00009 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='202'
ORDER BY tag DESC
Запрос занял 0.00007 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '202' AND published = 1
Запрос занял 0.00008 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='201'
ORDER BY tag DESC
Запрос занял 0.00010 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '201' AND published = 1
Запрос занял 0.00008 с.
/modules/mod_comments/module.php => getComments()
SELECT c.*,
IFNULL(u.nickname, 0) as nickname,
IFNULL(u.login, 0) as login,
IFNULL(u.is_deleted, 0) as is_deleted,
IFNULL(p.imageurl, 0) as imageurl,
IFNULL(p.gender, 0) as gender
FROM cms_comments c
LEFT JOIN cms_users u ON u.id = c.user_id
LEFT JOIN cms_user_profiles p ON p.user_id = u.id
WHERE c.published = 1
AND (c.target IN ('club_post','blog','article','userphoto'))




ORDER BY c.pubdate DESC
LIMIT 0, 3
Запрос занял 0.00022 с.
/core/classes/user.class.php => rows_count()
SELECT 1 FROM cms_ratings WHERE item_id = '1689' AND target = 'comment' AND user_id = '1'
Запрос занял 0.00010 с.
/core/classes/user.class.php => rows_count()
SELECT 1 FROM cms_ratings WHERE item_id = '1688' AND target = 'comment' AND user_id = '1'
Запрос занял 0.00006 с.
/core/classes/user.class.php => rows_count()
SELECT 1 FROM cms_ratings WHERE item_id = '1686' AND target = 'comment' AND user_id = '1'
Запрос занял 0.00007 с.
/modules/mod_latest/module.php => getArticlesCount()
SELECT 1

FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
WHERE con.is_arhive = 0
AND (con.showlatest = 1)
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36'
AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))
Запрос занял 0.00294 с.
/modules/mod_latest/module.php => getArticlesList()
SELECT con.*,
con.pubdate as fpubdate,
cat.title as cat_title, cat.seolink as catseolink,
cat.showdesc,
u.nickname as author,
u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
WHERE con.is_arhive = 0
AND (con.showlatest = 1)
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36'
AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))
AND (con.published = 1 AND con.pubdate <= '2015-08-25 23:25:36' AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '2015-08-25 23:25:36')))




ORDER BY con.pubdate DESC
LIMIT 0, 3
Запрос занял 0.00560 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='213'
ORDER BY tag DESC
Запрос занял 0.00014 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '213' AND published = 1
Запрос занял 0.00007 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='209'
ORDER BY tag DESC
Запрос занял 0.00008 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '209' AND published = 1
Запрос занял 0.00008 с.
/components/content/model.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='content' AND item_id='210'
ORDER BY tag DESC
Запрос занял 0.00007 с.
/core/cms.php => rows_count()
SELECT 1 FROM cms_comments WHERE target = 'article' AND target_id = '210' AND published = 1
Запрос занял 0.00009 с.
/modules/mod_blogs/module.php => getPosts()
SELECT p.*,
u.nickname as author, u.login, u.is_deleted,
b.allow_who as blog_allow_who,
b.seolink as bloglink,
b.title as blog_title,
b.owner as owner, up.imageurl, img.fileurl
FROM cms_blog_posts p
INNER JOIN cms_blogs b ON b.id = p.blog_id
LEFT JOIN cms_users u ON u.id = p.user_id
LEFT JOIN cms_user_profiles up ON up.user_id = u.id
LEFT JOIN cms_upload_images img ON img.target_id = p.id AND img.target = 'blog_post' AND img.component = 'blogs'

WHERE p.published = 1 AND b.owner = 'user'
AND (b.allow_who = 'all')
AND (p.allow_who = 'all')

GROUP BY p.id
ORDER BY p.pubdate DESC
LIMIT 0, 3
Запрос занял 0.01252 с.
/core/classes/blog.class.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='blogpost' AND item_id='241'
ORDER BY tag DESC
Запрос занял 0.00012 с.
/core/classes/blog.class.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='blogpost' AND item_id='240'
ORDER BY tag DESC
Запрос занял 0.00011 с.
/core/classes/blog.class.php => cmsTagLine()
SELECT tag
FROM cms_tags
WHERE target='blogpost' AND item_id='239'
ORDER BY tag DESC
Запрос занял 0.00009 с.
/modules/mod_forum/module.php => getThreads()
SELECT t.*, u.nickname, u.login, f.title as forum_title
FROM cms_forum_threads t
LEFT JOIN cms_users u ON u.id = t.user_id
INNER JOIN cms_forums f ON f.id = t.forum_id

WHERE 1=1
AND (t.is_hidden = 0)


ORDER BY t.pubdate DESC
LIMIT 0, 2
Запрос занял 0.00018 с.
#13 25 августа 2015 в 23:32

Если честно Ваш сайт работает очень шустро
Прошелся по всем ссылкам, какие указали, все быстро открывается. Я был бы рад, если бы у меня сайт так работал. Может просто иногда бывает что-то на сервере у вас, там ведь много и других сайтов, и у вас этот сайт один?

Erwin
Спасибо.
Только он один одинохонький там лежит, больше ничего нет на сервере. smile
#14 26 августа 2015 в 01:51
Согласен, страницы плохо таскаются, а у меня 4 ночи 2 ночи по москве
#15 26 августа 2015 в 02:34
Плохо работают страницы, притормаживает. Причина хостинг в 1 очередь не настроен. То что там написано, не предполагает настройки правильной. Уже не раз убеждался, что есть разница в хорошем железе и в хороших настройках сервера, причем рост после последнего был очень ощутимым.

Интересно, это поможет?

Stecc

Нет конечно. Это мизер.

result/150825_KH_7Y/

Stecc

Это конечно очень "авторитетный" помощник. Специально тестил, зная слабые места, показывало стандартно подсказки гугла.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.