HyperThreading and multiple cores (CPUs)

회원K   
   조회 16800   추천 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 2018-03
설계자의 컨셉이 그렇다면 따르는게 순리인 듯 합니다 ... 하하
     
회원K 2018-03
MySQL 5.6 이전은 mutex의 이슈로 코어를 1개 정도 밖에 안썼고
RDB의 특성상 많은 thread를 동작하기도 힘들어서 그렇다고 합니다.




PDS
제목Page 5/53
2014-05   2708273   정은준1
2014-04   2420692   회원K
2018-05   12274   회원K
2018-05   11461   회원K
2018-04   11868   아스란
2018-04   14374   쭈쭈봉
2018-04   13621   박문형
2018-04   9894   회원K
2018-04   7289   무아
2018-03   14088   김익태
2018-03   16801   회원K
2018-03   16482   lsm3741
2018-03   13650   간장게장
2018-03   16991   회원K
2018-02   15909   김익태
2018-02   11386   회원K
2018-02   8141   묵향ll김기준
2018-02   8881   야수
2018-02   12304   묵향ll김기준
2018-02   10453   야수
2018-02   6785   전직단백질…
2018-02   12631   김현우1