HyperThreading and multiple cores (CPUs)

회원K   
   조회 10295   추천 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 1/51
05-29   18794   회원K
2015-12   9754   백메가
06-17   94   이선호
06-16   261   전직단백질…
06-12   474   무아
06-12   458   이선호
06-11   564   이종현oph
06-05   1086   DoubleSH
06-05   980   배병렬
06-02   890   회원K
05-30   1149   묵향ll김기준
05-17   3950   김건우
05-07   5538   회원K
05-05   5823   회원K
04-30   5944   아스란
04-15   7989   쭈쭈봉
04-14   7488   박문형
04-12   5142   회원K
04-10   3667   무아
03-08   8196   김익태
03-02   10296   회원K
03-02   10080   lsm3741