VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Подскажите решение , пользователей на форуме порядка 800к, заметил такую штуку при открытие страницы пользователи /memberlist.php страница открывается с задержкой по 30 сек, тем самым создается не плохая нагрузочка для одного запроса данной страницы. Какие у кого идеи оптимизации ? Перерыл весь форум, ничего подобного не нашел. Так же подобная ситуация происходит со страницей руководство форума /showgroups.php?
@diim, придется показывать ресурс. Гадать на кофейной гуще, никто не будет.
Как вариант, включена колонка "Система мгновенных сообщений", а в админке стоит "Использовать графику SkypeWeb - Да".
@Kurbatov
Эксперт
Join Date: Jan 2007
Location: %SystemRoot%
Награды в конкурсах:
Posts: 942
Версия vB: 3.8.x
Пол:
Reputation:
Professional 825
Репутация в разделе: 247
0
А еще может быть большой список пользователей на странице, и аватарки в базе данных хранятся.
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
0
@diim, какое количество пользователей выводится на странице?
@diim
Знаток
Join Date: Jun 2005
Location: localhost
Posts: 291
Версия vB: 1.x.x
Пол:
Reputation:
Knowing 242
Репутация в разделе: 230
0
Quote:
Originally Posted by Север
Использовать графику SkypeWeb - Да
графика отключена
Quote:
Originally Posted by Север
придется показывать ресурс
Ресурс nowa.cc
Quote:
Originally Posted by Север
Как вариант, включена колонка "Система мгновенных сообщений"
Quote:
Originally Posted by Kurbatov
аватарки в базе данных хранятся
В файлах
Quote:
Originally Posted by OldEr
@diim, какое количество пользователей выводится на странице?
30 пользователей
Вот ссылка на страницу http://nowa.cc/memberlist.php Время генерации страницы 31.84017 секунды с 11 запросами [Загрузка сервера: 0.95 : 0.38 : 0.26]
Last edited by diim : 04-09-2017 at 11:54 PM.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
0
Quote:
Originally Posted by diim
Время генерации страницы 31.84017 секунды с...
там кнопачка есть [?] в дебаг панельке (внизу которая) на нее нажать и на след странице, посмотреть внимательно, где именно тормозит скрипт
@diim
Знаток
Join Date: Jun 2005
Location: localhost
Posts: 291
Версия vB: 1.x.x
Пол:
Reputation:
Knowing 242
Репутация в разделе: 230
0
Quote:
Originally Posted by kerk
там кнопачка есть [?] в дебаг панельке (внизу которая) на нее нажать и на след странице, посмотреть внимательно, где именно тормозит скрипт
End call of global.php: 0.066503047943115
SQL Query
SELECT profilefieldid, type, data, optional, memberlist, searchable
FROM profilefield
WHERE form = 0
ORDER BY displayorderid select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE profilefield ALL 6 Using where; Using filesort
Time Before: 0.09822 seconds
Time After: 0.09847 seconds
Time Taken: 0.00026 seconds
Memory Before: 10,435.547 KB
Memory After: 10,435.953 KB
Memory Used: 0.406 KB
SQL Query
SELECT COUNT(*) AS users
FROM user AS user
WHERE 1=1
AND (user.usergroupid IN (-1,9,6,2,10,5,7,12,3,13))id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE user range usergroupid usergroupid 2 458924 Using where; Using index
Time Before: 0.09992 seconds
Time After: 0.47471 seconds
Time Taken: 0.37479 seconds
Memory Before: 10,460.852 KB
Memory After: 10,461.297 KB
Memory Used: 0.445 KB
SQL Query
SELECT user.*,usertextfield.*,userfield.*, user.userid, options,
IF(user.displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid, infractiongroupid
,IF((NOT(options & 1024) AND (user.usergroupid IN (-1,9,6,10,5,7,13) OR FIND_IN_SET('9', membergroupids) OR FIND_IN_SET('6', membergroupids) OR FIND_IN_SET('10', membergroupids) OR FIND_IN_SET('5', membergroupids) OR FIND_IN_SET('7', membergroupids) OR FIND_IN_SET('13', membergroupids))), 0, reputation) AS reputationscore
,avatar.avatarpath,NOT ISNULL(customavatar.userid) AS hascustomavatar,customavatar.dateline AS avatardateline, customavatar.width AS avwidth, customavatar.height AS avheight
, pp_profilepic.requirement AS profilepicrequirement, customprofilepic.userid AS profilepic, customprofilepic.dateline AS profilepicdateline, customprofilepic.width AS ppwidth, customprofilepic.height AS ppheight
, lastactivity AS lastvisittime
FROM user AS user
LEFT JOIN usertextfield AS usertextfield ON(usertextfield.userid=user.userid)
LEFT JOIN userfield AS userfield ON(userfield.userid=user.userid)
LEFT JOIN reputationlevel AS reputationlevel ON(user.reputationlevelid=reputationlevel.reputationlevelid)
LEFT JOIN avatar AS avatar ON(avatar.avatarid = user.avatarid) LEFT JOIN customavatar AS customavatar ON(customavatar.userid = user.userid)
LEFT JOIN customprofilepic AS customprofilepic ON (user.userid = customprofilepic.userid)
LEFT JOIN profileblockprivacy AS pp_profilepic ON
(pp_profilepic.userid = user.userid AND pp_profilepic.blockid = 'profile_picture')
WHERE 1=1
AND (user.usergroupid IN (-1,9,6,2,10,5,7,12,3,13))
ORDER BY user.username asc
LIMIT 0, 30id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE user ALL usergroupid 800581 Using where; Using temporary; Using filesort
1 SIMPLE usertextfield eq_ref PRIMARY PRIMARY 4 nowa_utf8.user.userid 1
1 SIMPLE userfield eq_ref PRIMARY PRIMARY 4 nowa_utf8.user.userid 1
1 SIMPLE reputationlevel eq_ref PRIMARY PRIMARY 4 nowa_utf8.user.reputationlevelid 1 Using index
1 SIMPLE avatar ALL PRIMARY 1 Using where; Using join buffer (Block Nested Loop)
1 SIMPLE customavatar eq_ref PRIMARY PRIMARY 4 nowa_utf8.user.userid 1
1 SIMPLE customprofilepic eq_ref PRIMARY PRIMARY 4 nowa_utf8.user.userid 1
1 SIMPLE pp_profilepic eq_ref PRIMARY PRIMARY 771 nowa_utf8.user.userid,const 1 Using where
Time Before: 0.48152 seconds
Time After: 31.85765 seconds
Time Taken: 31.37613 seconds
Memory Before: 10,479.242 KB
Memory After: 10,478.133 KB
Memory Used: -1.109 KB
SQL Query
UPDATE session
SET lastactivity = 1491808550, location = '/memberlist.php?explain=1', inforum = 0, inthread = 0, incalendar = 0, badlocation = 0
WHERE sessionhash = '925a669bf765806c950ffd30edbe8a1b'
Time Before: 32.01261 seconds
Time After: 32.01312 seconds
Time Taken: 0.00050 seconds
Memory Before: 10,886.609 KB
Memory After: 10,886.805 KB
Memory Used: 0.195 KB
SQL Query
UPDATE user
SET lastactivity = 1491808550
WHERE userid = 679
Time Before: 32.01319 seconds
Time After: 32.48726 seconds
Time Taken: 0.47407 seconds
Memory Before: 10,881.180 KB
Memory After: 10,881.508 KB
Memory Used: 0.328 KB
Page generated in 32.00895 seconds with 13 queries, spending 32.22637462616 doing MySQL queries and -0.21742462615967 doing PHP things.
Shutdown Queries: DISABLED