Maria 성능 조정: HyperThreading은 마케팅에는 좋지만 성능에는 좋지 않습니다.

Maria 성능 조정: HyperThreading은 마케팅에는 좋지만 성능에는 좋지 않습니다.

데이터베이스 서버를 최적화하려고 하는데 Maria의 공식 문서에서 읽은 내용입니다.여기.

이것이 얼마나 사실입니까? 더욱이 이것이 어떻게 사실입니까?

이 질문을 하기에 가장 좋은 장소가 아니라면 사과드립니다. 나를 리디렉션해 주세요.

답변1

내 경험상 MySQL/MariaDB에는 CPU가 많이 필요하지 않습니다. 따라서 HyperThreading 등은 성능 문제에서 그다지 중요하지 않습니다. 일반적으로 과도한 CPU 사용량은 다음을 통해 쉽게 해결됩니다.

  • 인덱스 개선 - 종종 적합한 "복합" 인덱스를 통해 및/또는
  • 가장 느린 쿼리를 재구성합니다.

보다http://mysql.rjweb.org/doc.php/mysql_analytic#slow_queries_and_slowlog느린 쿼리를 수정하는 데 도움이 되도록 느린 로그를 설정하고 적절한 정보를 제공합니다.

하이퍼스레딩은 매우 단순화된 용어로 CPU "코어" 수와 코어 속도 간의 절충안입니다. 하이퍼스레딩을 추가하면 디자이너는 CPU에 바인딩된 더 많은 프로세스를 동시에 실행할 수 있지만 각 프로세스를 완료하는 데 시간이 조금 더 걸립니다. MariaDB에 대한 단일 연결은 단일 CPU 하이퍼스레드만 사용하므로 더 많은 하이퍼스레드를 사용하는 것은 거의 도움이 되지 않습니다. 그리고 특별히 복잡한 쿼리를 수행하지 않는 한 각 쿼리는 "충분히 빠르게" 완료됩니다.

당신의 상황은 무엇입니까?

  • 어떤 서버를 구입할지 고려 중이신가요? CPU 사양은 걱정하지 마세요.
  • 성능 문제가 있는 MariaDB 설치가 있습니까? 문제를 해결하는 데 도움이 되는 최악의 쿼리 몇 가지를 살펴보겠습니다.

관련 정보