source

CCU가 최대 500개인 애플리케이션에 대해 이 판독값이 괜찮습니까?

factcode 2023. 9. 1. 21:22
반응형

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

반응형