CPU 사용률 - 로드 밸런싱이 이루어지지 않음

CPU 사용률 - 로드 밸런싱이 이루어지지 않음

~에우분투 12.04 mysqld은(는) CPU를 100% 사용하고 있는데 왜 4개 코어 간에 로드 밸런싱이 되지 않는지 궁금합니다. 수동으로 할 수 있는 방법이 있나요? 아니면 MySQL을 최적화해야 합니까?

답변1

가장 먼저:

  • MySQL~ 할 것이다당신이 그것에 던지는 모든 코어를 사용하십시오
  • 그러나 오직병렬화 가능작업 부하

기본적으로 이는 모든 단일 쿼리가 단일 코어에서 실행되지만 동시에 실행되는 쿼리는 다른 코어에서 실행된다는 것을 의미합니다. 따라서 CPU를 많이 사용하는 단일 쿼리는 이러한 top출력을 생성할 가능성이 높지만 클라이언트에서 도착하는 다른 쿼리는 CPU 동시성을 생성하지 않습니다.

관련 정보