HyperThreading and multiple cores (CPUs)

회원K   
   조회 16389   추천 0    

Short answers:

  • Turn off HyperThreading 
  • Turn off any cores beyond 8 
  • HyperThreading is mostly a thing of the past, so this section may not apply. 

HyperThreading is great for marketing, lousy for performance. It involves having two processing units sharing a single hardware cache. If both units are doing the same thing, the cache will be reasonably useful. If the units are doing different things, they will be clobbering each other's cache entries.

Furthermore MySQL is not great on using multiple cores. So, if you turn off HT, the remaining cores run a little faster.


Mariadb (MySQL)은 많은 CPU 코어를 안쓰므로, HT를 off 하는 것이 이득이다... 뭐 그런.

https://mariadb.com/kb/en/library/mariadb-memory-allocation/

- to be continue -
짧은글 일수록 신중하게.
Inbusiness 03-02
설계자의 컨셉이 그렇다면 따르는게 순리인 듯 합니다 ... 하하
     
회원K 03-02
MySQL 5.6 이전은 mutex의 이슈로 코어를 1개 정도 밖에 안썼고
RDB의 특성상 많은 thread를 동작하기도 힘들어서 그렇다고 합니다.




PDS
제목Page 4/52
2014-04   2352932   회원K
2014-05   2636226   정은준1
05-07   11834   회원K
05-05   10996   회원K
04-30   11355   아스란
04-15   13830   쭈쭈봉
04-14   13103   박문형
04-12   9444   회원K
04-10   6953   무아
03-08   13706   김익태
03-02   16390   회원K
03-02   15963   lsm3741
03-02   13232   간장게장
03-01   16695   회원K
02-27   15607   김익태
02-24   10919   회원K
02-23   7599   묵향ll김기준
02-22   8305   야수
02-20   11698   묵향ll김기준
02-20   9763   야수
02-19   6483   전직단백질…
02-13   12243   김현우1