반응형
CCU가 최대 500개인 애플리케이션에 대해 이 판독값이 괜찮습니까?
서버는 프런트 엔드의 사이트(PHP + MariaDB + Nginx)를 백엔드의 웹 소켓 서버(Node.js + socket.io )에 연결하여 설정합니다.node.js 서버는 왼쪽에 있고 LEMP 스택은 오른쪽에 있습니다.MySQL에서 비정상적으로 높은 CPU 사용률을 얻고 있는데, 8코어 CPU를 가지고 있기 때문에 정상인지는 잘 모르겠습니다.
https://gyazo.com/9b3a7e740360c79623ab7d58f1b9d9ca
MySQL은 CPU 사용량의 5-10%를 유휴 상태로 유지하며 부하가 걸리면 이러한 현상이 발생합니다.MySQL은 로드 시 CPU 사용량의 약 200%에서 최대치를 나타내지만 8개 코어 간에 균형이 잡혀 있는 것 같습니다.그냥 궁금해서 그러는데 이게 정상적인 행동인가요?그렇지 않다면 무엇을 통해 원인을 파악할 수 있습니까?
CPU 사용률이 높은 것은 거의 항상 비효율적인 쿼리로 인해 발생하며 인덱스가 없거나 부적절할 수 있습니다.
SHOW FULL PROCESSLIST
그럼 느린 쿼리를 보여주세요, 그리고.EXPLAIN SELECT ...
그리고.SHOW CREATE TABLE
.
언급URL : https://stackoverflow.com/questions/33386771/are-these-readings-ok-for-an-application-with-500-ccu
반응형
'source' 카테고리의 다른 글
http 컨텍스트를 사용하지 않고 응용 프로그램 경로를 가져옵니다.(asp.net ) (0) | 2023.09.01 |
---|---|
조인된 테이블의 행을 기본 쿼리의 필드 이름 및 값으로 지정하시겠습니까? (0) | 2023.09.01 |
mysql-native 드라이버를 사용하여 DB에 연결한 후 예외 발생 (0) | 2023.09.01 |
Android에서 EditText를 숫자 값만 허용하도록 설정하려면 어떻게 해야 합니까? (0) | 2023.09.01 |
C와 어셈블리 소스를 혼합하고 cmake로 빌드 (0) | 2023.09.01 |