|
|
|
| Доброго времени суток.
Проблема такая: имеется чат с онлайном 100-400 человек, при установке mysql_connect плодится очень много процессов httpd, некоторые из них жрут немало CPU. Все нормально функционирует.
Но вот при установке mysql_pconnect, httpd процессов становится гораздо меньше, поднимается только mysqld процесс с небольшое нагрузкой. Но вот есть проблема, через некоторое время 2-3 минуты скрипт не соединяется с MySQL. Подскажите как решить проблему с использованием mysql_pconnect | |
|
|
|
|
|
|
|
для: L e x
(28.03.2008 в 10:36)
| | Может кто-нибудь ответит?
Если нужна дополнительная информация, спрашивайте. | |
|
|
|
|
|
|
|
для: L e x
(28.03.2008 в 15:33)
| | httpd процессы - это процессы Apache, которые не связаны с MySQL. Довольно странно, что mysql_pconnect на это как-то влияет. Ничего не путаешь?
Но всё же неплохо бы mysql_connect, так как pconnect - штука, в принципе, опасная для таких посещаемых чатов.
А если такая крутая посещалка, то нельзя вопрос решить просто банальным апгрейдом сервера? Поставив memcached на сервер и правильно организовав работу скрипта с ним можно добиться очень впечетляющих результатов. | |
|
|
|
|
|
|
|
для: Atheist
(28.03.2008 в 15:41)
| | Без понятия как оно влияет, но оно влияет.
А именно, при mysql_pconnect открывается постоянное соединение, а при mysql_connect постоянно открываются и закрываются соединения, что нагружает сервер. ИМХО
Сервера пока и данного достаточно, скрипт довольно оптимизированный. Только вот боюсь при увеличении посещаемости может все начать тормозить... | |
|
|
|