Пружинка | ||||
Получили такое от хостеров: Ваш аккаунт вызывает большую нагрузку на Базу Данных запросами вида: | 413620 | *пароль SQL | localhost | имя сайта_katalog | Sleep | 10 | | 413622 | *пароль SQL | localhost | имя сайта_katalog | Sleep | 9 | | Просим принять меры. ![]() На вопрос какие меры нужно принять? Получен ответ: Возможно у Вас есть постоянные соединения с БД? Скрипты которые используют постоянные (mysql_Pconnect), а не временные(mysql_connect) соединения с БД? Мною был проверен скрипт каталога, но поиском нигде не нашли (mysql_Pconnect). А (mysql_connect) был только в instal.php Как можно решить данную проблему? Или хостеры что то выдумывают. |
||||
IrbiS | ||||
Какой скрипт? Форум? IPB? |
||||
Пружинка | ||||
Нет каталог. | ||||
Deep Mpak | ||||
Может быть выполняется слишком много запросов к БД? посмотри внимательно... | ||||
Пружинка | ||||
это понятно, а как? | ||||
Deep Mpak | ||||
сложно так сказать... надо скрипт смотреть... | ||||
multiorg | ||||
Не могу дать 100-процентной гарантии, но проблема может быть в следующем: при установке временного соединения mysql_connect не производится принудительное закрытие соединения, а потому временные соединения завершаются после таймаута после завершения работы скрипта. Либо даже скрипт не закрывается на подвисает в ожидание после выдачи страницы - и соединения висят. В этом случае происходит постоянный опрос соединений и отправка их в слип. Вообще в программировании хорошим тоном является правило "выделил память - освободи как станет ненужна, занял ресурс - освободи за ненадобностью". Если соблюсти это правило, то этой проблемы не будет. |
||||
Chuvak_s_kosoy | ||||
если я правильно понял, то речь идет о бесплатном скрипте CNCat. Но весьма странно, что так происходит... т.к. данный скрипт нигде не вызывал нареканий... |
||||
Gold Man | ||||
Почему ты решил, что это именно CNCat??? Что каталогов в сети мало чтоль??? ![]() P.S. Сам использую CNStats 2.7. Работа мне нравится, но ресурсов жрёт он немеренно ![]() Это сообщение отредактировал Gold Man - 14-08-2006 - 03:13 |
||||
Chuvak_s_kosoy | ||||
Потому, что видел ее каталог... А ресурсов он жрет - абсолютно нормально... от моего хостера не было жалоб, хотя он весьма посещаем и регистрируются в нем каждый день МНОЖЕСТВО сайтов... |
||||
Gold Man | ||||
Да я тож удивился, что он много ресурсов жрёт. Просто мне об этом мой хостер сообщил, я тож очень удивился... ![]() |
||||
AntonLyapunov | ||||
Про незакрытие коннекта к базе тут уже говорили. Если есть желание, ковыряйся в скрипте и ищи mysql_connect(), и проверяй, чтобы было mysql_close() Кстати. Альтернативный вариант. Меняй хостера, чтобы он не напрягал тебя подобными мелочами. Я использую различные платные хостинги уже пять лет. Никогда ничем подобным не заморачивался. Неджавно попросили настроить движок для сайта, расположенного на Петерхосте. Почитав помощь и FAQ. обнаружил, что хостер предлагает пользоваться не MySQL базой, а ФАЙЛАМИ. Якобы, различными запросами можно очень сильно перегрузить базу и т.д. БРЕД. При правильно настроенном мускуле он сам закрывает все sleep'ы, которые длятся больше n секунд. И никакого перегруза не происходит. Выходит, что у такого хостера просто нереально разместить более-менее посещаемый сайт. |
||||
tai_lover | ||||
Коннект конечно надо закрывать, но если пользуешь готовый скрипт, то я думаю что там все продумано, короче меняй хостера Время они могут еще увеличивать, за счет перегрузки сервера, и как следствие увеличения времени обработки НО ЭТО ИХ ПРОБЛЕМЫ!!! |