![MySQL에는 95,000개 이상의 연결이 있지만 프로세스 목록이 비어 있습니까?](https://linux55.com/image/58757/MySQL%EC%97%90%EB%8A%94%2095%2C000%EA%B0%9C%20%EC%9D%B4%EC%83%81%EC%9D%98%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EB%AA%A9%EB%A1%9D%EC%9D%B4%20%EB%B9%84%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
mysql을 실행하는 서버가 있는데 많은 메모리를 사용합니다. 난 달린다:
mysql > show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 4 |
| Connections | 98609 |
| Max_used_connections | 20 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 1 |
+--------------------------+-------+
그러나 루트로 "show processlist"를 실행하면 아무것도 표시되지 않습니다. Google을 사용해 보았지만 항상 연결 오류와 관련된 문제가 나타납니다. 누군가 내가 이러한 연결을 볼 수 없는 이유와 실제로 들어가서 볼 수 있는 방법을 설명해 줄 수 있습니까?
답변1
이 connection
매개변수는 약간 잘못된 이름입니다. 서버에 설정된 연결 수를 나타냅니다.서버가 시작된 이후로. 당신은 다음에 관심이 있을 수 있습니다 Threads connected
:
답변2
모듈을 사용해야 ip_conntrack netfilter
최대 연결 수를 조작할 수 있습니다. net.ipv4.netfilter.ip_conntrack_max
via 값을 변경해야합니다 .sysctl