서버 성능이 최악입니다. mysql에 많은 인스턴스가 실행되어야 합니까?

서버 성능이 최악입니다. mysql에 많은 인스턴스가 실행되어야 합니까?

MySQL이 상당한 양의 메모리를 빨아들이는 것 같습니다. mysql이 너무 많은 인스턴스를 실행해야 합니까?

서버 메모리 업그레이드를 고려했지만(최대 용량이므로) 메모리 사용량이 높은 것 같아서 mysql에 문제가 있는 것 같아 걱정됩니다.

해당 mysql 인스턴스가 실행되어야 하고 그렇게 많은 메모리가 필요한지 어떻게 확인할 수 있습니까?

문제 해결 방법을 잘 모르겠는데 추가 세부정보를 제공할 수 있으면 알려주시기 바랍니다.

res로 정렬된 htop

답변1

phpmyadmin processlist연결이 무엇을 하고 있는지 보여줄 것입니다. 대부분 자고 있는 경우 애플리케이션 코드를 살펴보고 연결을 더 일찍 닫는 방법을 알아내야 합니다. 주로 쿼리를 실행하는 경우 느린 쿼리 로그를 살펴보고 쿼리 튜닝을 시작해야 합니다. 차단된 연결이 많으면 스토리지 엔진을 전환해야 할 수도 있습니다.

그러나 mysql 연결 수를 줄여도 전체 성능에는 영향을 미치지 않을 수 있습니다. 이를 분석하면 문제를 해결하는 것은 여기서 질문의 범위를 훨씬 넘어서는 것입니다. 웹 성능에 관한 좋은 책을 읽는 것으로 시작할 수도 있습니다(1,2,)

관련 정보