최근에 내가 내 MySQL 데이터베이스에 너무 많은 연결이 있음을 발견했습니다 : 나는 최근 CakePHP의 모든 시간을 내가 메인 페이지 (F5)를 새로 설치 한이유는 너무 많은 연결
mysql> show status like 'Conn%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections | 39 |
+---------------+-------+
1 row in set (0.00 sec)
mysql> show full processlist;
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| 38 | enrmr | localhost | cakedb | Query | 0 | NULL | show full processlist |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
을 연결 수는 하나씩 증가합니다. 내가 다시 알 여전히 39
내에서 netstat 출력
netstat -n -a | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* ESCUCHAR
연결 수를에는 mysql 재시작 또한 만약 내가 'MySQL의 좀비 연결'같은 것을 가지고 있다고 가정하자. 어떻게 그들을 죽일 수 있습니까? 그리고 웹 페이지가 새로 고침 될 때마다 어떻게 새로운 연결의 생성을 멈출 수 있습니까? (단 하나의 연결 만 할 수 있습니까?) 고마워요.
아마도 CakePHP는 영구 연결을 열지 만 닫지 않을 것입니까? 구성에서 어디를 볼 것인지 알려주는 프레임 워크를 모르겠습니다 ... –
왜 그 숫자가 너무 많다고 생각하십니까? – rene