Вопрос спецам по SQL

Пружинка
4/28/2006, 2:30:08 AM
Получили такое от хостеров:

Ваш аккаунт вызывает большую нагрузку на Базу Данных запросами вида:
| 413620 | *пароль SQL | localhost | имя сайта_katalog | Sleep | 10 |
| 413622 | *пароль SQL | localhost | имя сайта_katalog | Sleep | 9 |
|
Просим принять меры. blink.gif

На вопрос какие меры нужно принять? Получен ответ:

Возможно у Вас есть постоянные соединения с БД? Скрипты которые используют постоянные (mysql_Pconnect), а не

временные(mysql_connect) соединения с БД?

Мною был проверен скрипт каталога, но поиском нигде не нашли (mysql_Pconnect).


А (mysql_connect) был только в instal.php
Как можно решить данную проблему? Или хостеры что то выдумывают.
DELETED
4/28/2006, 4:53:03 AM
Какой скрипт? Форум? IPB?


Пружинка
4/28/2006, 11:13:42 AM
Нет каталог.
Deep Mpak
4/28/2006, 10:05:05 PM
Может быть выполняется слишком много запросов к БД? посмотри внимательно...
Пружинка
4/29/2006, 12:51:53 PM
это понятно, а как?
Deep Mpak
5/1/2006, 11:50:25 AM
сложно так сказать... надо скрипт смотреть...
multiorg
6/19/2006, 8:31:31 AM
Не могу дать 100-процентной гарантии, но проблема может быть в следующем: при установке временного соединения mysql_connect не производится принудительное закрытие соединения, а потому временные соединения завершаются после таймаута после завершения работы скрипта. Либо даже скрипт не закрывается на подвисает в ожидание после выдачи страницы - и соединения висят. В этом случае происходит постоянный опрос соединений и отправка их в слип.
Вообще в программировании хорошим тоном является правило "выделил память - освободи как станет ненужна, занял ресурс - освободи за ненадобностью". Если соблюсти это правило, то этой проблемы не будет.
Chuvak_s_kosoy
8/13/2006, 5:35:56 PM
(Deep Mpak @ 01.05.2006 - время: 07:50) сложно так сказать... надо скрипт смотреть...
если я правильно понял, то речь идет о бесплатном скрипте CNCat.
Но весьма странно, что так происходит... т.к. данный скрипт нигде не вызывал нареканий...
DELETED
8/14/2006, 7:10:48 AM
(Chuvak_s_kosoy @ 13.08.2006 - время: 13:35) (Deep Mpak @ 01.05.2006 - время: 07:50) сложно так сказать... надо скрипт смотреть...
если я правильно понял, то речь идет о бесплатном скрипте CNCat.
Но весьма странно, что так происходит... т.к. данный скрипт нигде не вызывал нареканий...
Почему ты решил, что это именно CNCat??? Что каталогов в сети мало чтоль??? blink.gif

P.S. Сам использую CNStats 2.7. Работа мне нравится, но ресурсов жрёт он немеренно wink.gif
Chuvak_s_kosoy
8/14/2006, 8:52:17 PM
(Gold Man @ 14.08.2006 - время: 03:10) Почему ты решил, что это именно CNCat??? Что каталогов в сети мало чтоль??? blink.gif

P.S. Сам использую CNStats 2.7. Работа мне нравится, но ресурсов жрёт он немеренно wink.gif
Потому, что видел ее каталог...
А ресурсов он жрет - абсолютно нормально...
от моего хостера не было жалоб, хотя он весьма посещаем и регистрируются в нем каждый день МНОЖЕСТВО сайтов...
DELETED
8/15/2006, 4:39:47 AM
(Chuvak_s_kosoy @ 14.08.2006 - время: 16:52) (Gold Man @ 14.08.2006 - время: 03:10) Почему ты решил, что это именно CNCat??? Что каталогов в сети мало чтоль??? blink.gif

P.S. Сам использую CNStats 2.7. Работа мне нравится, но ресурсов жрёт он немеренно wink.gif
Потому, что видел ее каталог...
А ресурсов он жрет - абсолютно нормально...
от моего хостера не было жалоб, хотя он весьма посещаем и регистрируются в нем каждый день МНОЖЕСТВО сайтов...
Да я тож удивился, что он много ресурсов жрёт. Просто мне об этом мой хостер сообщил, я тож очень удивился... blink.gif
AntonLyapunov
9/3/2006, 2:05:25 PM
(Пружинка @ 27.04.2006 - время: 22:30)Получили такое от хостеров:

Ваш аккаунт вызывает большую нагрузку на Базу Данных запросами вида:
| 413620 | *пароль SQL | localhost | имя сайта_katalog | Sleep  | 10  | 
| 413622 | *пароль SQL | localhost | имя сайта_katalog | Sleep  | 9    | 
|
Просим принять меры.  blink.gif
Про незакрытие коннекта к базе тут уже говорили. Если есть желание, ковыряйся в скрипте и ищи mysql_connect(), и проверяй, чтобы было mysql_close()

Кстати. Альтернативный вариант. Меняй хостера, чтобы он не напрягал тебя подобными мелочами. Я использую различные платные хостинги уже пять лет. Никогда ничем подобным не заморачивался.

Неджавно попросили настроить движок для сайта, расположенного на Петерхосте. Почитав помощь и FAQ. обнаружил, что хостер предлагает пользоваться не MySQL базой, а ФАЙЛАМИ. Якобы, различными запросами можно очень сильно перегрузить базу и т.д.

БРЕД.

При правильно настроенном мускуле он сам закрывает все sleep'ы, которые длятся больше n секунд. И никакого перегруза не происходит. Выходит, что у такого хостера просто нереально разместить более-менее посещаемый сайт.
tai_lover
9/10/2006, 6:11:58 AM
Коннект конечно надо закрывать, но если пользуешь готовый скрипт, то я думаю что там все продумано, короче меняй хостера
Время они могут еще увеличивать, за счет перегрузки сервера, и как следствие увеличения времени обработки

НО ЭТО ИХ ПРОБЛЕМЫ!!!