SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.03.2008 16:11:16

sergey24
Участник
Зарегистрирован: 13.12.2007
Сообщений: 5

проблемы с pconnect Too many connections

поставил постоянное соединение, убрал закрыте сеанса с базой

в памяти висит полно sleep
и пишет Warning: mysql_pconnect() [function.mysql-pconnect]: Too many connections in

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in
Too many connections

Неактивен

 

#2 12.03.2008 16:18:53

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: проблемы с pconnect Too many connections

Убедитесь, что в php.ini указано (можно посмотреть с помощью phpinfo())
mysql.allow_persistent = On

Кроме того, в php.ini есть параметр:
; Maximum number of persistent links.  -1 means no limit.
mysql.max_persistent = -1

Посмотрите настройки MySQL (возможно следует увеличить max_connections)

mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+
1 row in set (0.00 sec)

mysql> show status like 'Threa%';
+-------------------+---------+
| Variable_name     | Value   |
+-------------------+---------+
| Threads_cached    | 0       |
| Threads_connected | 8       |
| Threads_created   | 2709008 |
| Threads_running   | 1       |
+-------------------+---------+
4 rows in set (0.00 sec)

mysql> show processlist;
+---------+-------+--------------------+--------+---------+------+-------+------------------+
| Id      | User  | Host               | db     | Command | Time | State | Info             |
+---------+-------+--------------------+--------+---------+------+-------+------------------+
| 2708851 | root  | localhost          | NULL   | Query   |    0 | NULL  | show processlist |
| 2709015 | bplan | 77.91.227.92:56208 | bplan2 | Sleep   |    5 | NULL  | NULL             |
| 2709017 | bplan | 77.91.227.92:56210 | bplan2 | Sleep   |    4 | NULL  | NULL             |
| 2709025 | bplan | 77.91.227.92:56218 | bplan2 | Sleep   |    1 | NULL  | NULL             |
| 2709027 | hr    | 77.91.227.92:56220 | hr2    | Sleep   |    0 | NULL  | NULL             |
+---------+-------+--------------------+--------+---------+------+-------+------------------+
5 rows in set (0.01 sec)

Неактивен

 

#3 12.03.2008 16:38:55

sergey24
Участник
Зарегистрирован: 13.12.2007
Сообщений: 5

Re: проблемы с pconnect Too many connections

там и так стоит 70 соединений
, и глушит другие базы, на других базах не постоянное.
mysql.allow_persistent = On

mysql.max_persistent = -1

стоит

Неактивен

 

#4 12.03.2008 16:43:47

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: проблемы с pconnect Too many connections

Поставьте mysql.max_persistent=10, чтобы они не забивали другие базы. Все-таки что-то не так со скриптами, раз они не используют persistent правильно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson