본문 바로가기
MySql

MySQL 높은 CPU 사용량

by 베이스 공부 2021. 1. 24.
반응형

최근에 내 서버 CPU가 매우 높아졌습니다.

CPU로드 평균은 13.91 (1 분) 11.72 (5 분) 8.01 (15 분)이고 내 사이트는 트래픽이 약간만 증가했습니다.

top 명령을 실행 한 후 MySQL이 160 % CPU를 사용하는 것을 보았습니다!

최근에 저는 테이블을 최적화하고 있으며 영구 연결로 전환했습니다. 이로 인해 MySQL이 많은 양의 CPU를 사용할 수 있습니까?

 

해결 방법

 

먼저 나는 거의 항상 이익보다 해를 끼치기 때문에 지속적인 연결을 끄고 싶을 것입니다.

둘째, 누군가가 원격 서버에서 연결하는 것이 불가능한지 확인하기 위해 MySQL 사용자를 다시 확인하고 싶습니다. 이것은 또한 확인해야 할 주요 보안 사항입니다.


확인할 수있는 다른 사항은 CPU 부하가 높은 동안 다음 쿼리를 실행하는 것입니다.

SHOW PROCESSLIST;

그러면 현재 실행 중이거나 실행할 대기열에있는 모든 쿼리, 쿼리의 내용 및 수행중인 작업이 표시됩니다 (이 명령은 쿼리가 너무 길면 잘립니다. SHOW FULL PROCESSLIST를 사용하여 전체 쿼리 텍스트를 볼 수 있음). .


또한 좋은 정보가 포함되어 있으므로 다음을 읽어보고 싶을 것입니다.




 

참조 페이지 https://stackoverflow.com/questions/1282232

 

 

반응형

댓글