mysql> show processlist; 로 현재 살아있는 프로세스를 보면 100개가 훨씬 넘는 프로세스들이 sleep 상태로 살아 있습니다
그리고 아래 보시는 것처럼 Threads_created 수치가 계속해서 증가하고 있습니다
mysql> show status like '%threads%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| Delayed_insert_threads | 0 |
| Slow_launch_threads | 0 |
| Threads_cached | 1 |
| Threads_connected | 83 |
| Threads_created | 3317 |
| Threads_running | 1 |
+------------------------+-------+
6 rows in set (0.00 sec)
mysql> show status like '%threads%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| Delayed_insert_threads | 0 |
| Slow_launch_threads | 0 |
| Threads_cached | 12 |
| Threads_connected | 64 |
| Threads_created | 3605 |
| Threads_running | 1 |
+------------------------+-------+
6 rows in set (0.00 sec)
어떤 설정이 잘못된 걸까요?
현재 DB에 접속하는 클라이언트 프로그램에서 Connection Pool을 사용하는데 query 수행을 마치면 반드시 close로 자원을 반환하고 있거든요
서버 문제를 해결하려고 프로그램과 서버의 설정을 조정하면 할 수록 오류가 더 커지고 있어 죽겠습니다 T_T
해결방법은 전문업체와 상담하는 방법 밖에는 없는 걸까요? OTL
|