CPU 사용량이 많고 IO 대기 시간이 낮으며 프로세스가 2개만 실행되는 경우 유휴 시간이 낮습니다. 이 문제를 일으키는 프로세스와 스크립트를 어떻게 식별합니까?

CPU 사용량이 많고 IO 대기 시간이 낮으며 프로세스가 2개만 실행되는 경우 유휴 시간이 낮습니다. 이 문제를 일으키는 프로세스와 스크립트를 어떻게 식별합니까?
iotop
top
SHOW FULL PROCESSLIST

이 프로그램을 실행하고 있지만 문제의 원인이 무엇인지 100% 확신할 수는 없습니다. 나는 top을 수행하여 유휴 시간이 낮고 I/O 대기 시간이 높으며 CPU 사용자 시간이 높다는 것을 확인했습니다. 원인은 rsync 프로세스라고 생각하지만 최상위 프로세스는 항상 mysqld 프로세스가 다음을 사용하는 프로세스라는 것을 보여줍니다. 대부분의 CPU. 그래서 확인하는 방법을 잘 모르겠습니다. SHOW FULL PROCESSLIST를 시도했지만 특별히 이상한 것은 표시되지 않으며 rsync가 있다는 것도 알려주지 않습니다. 적어도 SQL 쿼리는 표시되지 않습니다. 그것을 놓쳤다는 것은 내가 그것을 실행할 때 이미 사라졌다는 것을 의미합니다. 수면 과정이 많이 있습니다. 603명 중 2명만 자지 않습니다. mysqld 프로세스가 사용하는 %는 CPU 기준으로 695%이고 그 아래의 다른 프로세스는 대략 20~10% 정도를 사용하고 있으며 php-fpm, redis 및 php 프로세스입니다. 그렇다면 업그레이드해야 할지 말아야 할지 어떻게 알 수 있나요? 업그레이드가 필요하다고 생각하는데 정확한 이유는 어떻게 확인해야 할지 모르겠습니다.

관련 정보