Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Тормозит mysql из-за большого кол-ва потоков (Анатолий) 02/12/2006 - 17:20:55
      Re: Тормозит mysql из-за большого кол-ва потоков (Oleg) 13/12/2006 - 14:45:46

> Original message text:
> From: Анатолий - 02/12/2006 - 17:20:55
> Subject:Тормозит mysql из-за большого кол-ва потоков
> -----------------
> Ситуация такова:
> На локальной машине установлены
> ОС Windows XP Home Edition
> Apache/1.3.35 (Win32)
> PHP/4.4.2
> MySQL - 4.1.16-nt
> Работаю под "root" без пароля. Все нормально, до тех пор пока количество открытых MySQL потоков не превышает 100 (это количество установлено у меня в настройках). Далее, естественно все начинает тормозить. Отказа в доступе полностью нет, т.к. вероятно потому, что работаю под root.
> Насколько я понимаю, PHP должен автоматически закрывать соединения после отработки сценария. Если это так, то почему в MySQL они остаются открытыми. Пробовал и закрывать соединения в сценарии и с постоянными соединениями в PHP работать, все равно
> количество открытых потоков в MySQL неуклонно возрастает.
> Искал ответ в руководствах, в FAQ, к сожалению не нашел.
> Подскажите, пожалуйста, кто знает. Где и что надо смотреть ?
>


From: Oleg - 13/12/2006 - 14:45:46
Subject:Тормозит mysql из-за большого кол-ва потоков
-----------------
Код, запросы оптимизируй. PHP базу не отпустит, пока не закроется, либо пока ты не пропишешь.
Как результат, юзер с плохим коннектом может повиснуть надолго.
У меня был запрос, потом длинный вывод этого запроса. Сделал после запроса - выгрузку в массив, закрыл соединение, потом выводил инфу. Помогло.
Дополнительное решение - ограничить таймаутом. поставить что-то реальное. (wait timeout)


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30295



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |