VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Спустя 1 неделю увеличилась нагрузка на сервер. Выяснил, что проблемы из-за него...
Времена генерации страниц:
с хаком 10 сек
без хака - 0,1-0,3 сек
Вот детали explain, где времена генерации страницы начинают отличаться
Quote:
SELECT title, template
FROM template
WHERE templateid IN (439,132,440,134,135,136,426,757,139,0,140,141,142,143,494,457,580,238,587,726,362,365,373,224,225,226,227,333,378,377,379,382,454,491,489,490,492,716)
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE template range PRIMARY PRIMARY 4 38 Using where
Time Before: 0.17170 seconds
Time After: 0.17295 seconds
Time Taken: 0.00125 seconds
End call of global.php: 10.224977016449
код хака в месте global_start:
PHP Code:
// #######################################################
// DNSBL/OPM Proxy Blocker for VB 3.5.0
// Based on an old script added to global.php
// Version 1.0 - Written by Tomas Tornevall (TMM-TT)
// OPM Databases to use
$opmlist = array(
"opm.blitzed.org",
"opm.tornevall.org",
"dnsbl.njabl.org"
);
// Pick the data we need
$OPMremote = $_SERVER['REMOTE_ADDR'];
// Make the data reversed for DNSBL
$OPMReverseRemote = explode(".", $OPMremote);
// Block all hosts that has been resolved to 127.0.0.xxx
if ($OPMAnswer[0] == "127") {
eval(standard_error(fetch_error('OPM_Deny')));
}
}
Понятно, что хак обращается к базе - OPM Databases, из статистики также видно, что увелечение времени произошло при закрытии обращения: End call of global.php: 10.224977016449, т.к. время на задачу было Time Taken: 0.00125 seconds, но не понятно, почему увеличилось время...
это же каждый запрос обращается к dns и проходит время,
если у провайдера кеширующий dns-сервер то терпимо, но все равно очень много будет ждать. у тебя 3 блеклиста значит время умножай на 3 !
если этот хак крайне важен для тебя, то организовывай свой dns-сервер зеркало и скачивай файлы с хостами на него.
вообще в php4 нет возможности посылать асинхронные запросы к dns(
пытался когда-то написать по мотивам перлового модуля и обломался.
добавлено через 11 минут
А! понятно, что ты имел ввиду.
очевидно time taken - это сколько потрачено процессорного времени на обработку скрипта, но в это время не входит время ожидания данных от gethostbyname
Last edited by netwind : 03-29-2006 at 06:39 PM.
Reason: Добавлено сообщение
@Phantom
Знаток
Join Date: Sep 2005
Posts: 602
Reputation:
Knowing 131
Репутация в разделе: 115
0
netwind, но было же время генерации страницы с хаком 0,26 сек почти неделю...
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
ну может их досят)
попробуй поперебирать списки и выяснить который из них тормозит.
@Wizar
Простоузер
Join Date: Oct 2010
Location: Рашен
Posts: 18
Версия vB: 3.8.6 PL1
Reputation:
Novice 0
Репутация в разделе: 0
0
парни сегодня столкнулся с такой же проблемой писало 504 TimeOut сайт не работал...выяснилось, что это всему виной этот хак....снёс его стало сразу всё норм...