HyperThreading and multiple cores (CPUs)

회원K   
   조회 13522   추천 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 3/51
05-29   109898   회원K
2014-04   2305848   회원K
06-05   5582   DoubleSH
06-05   4222   배병렬
06-02   4299   회원K
05-30   4457   묵향ll김기준
05-17   7568   김건우
05-07   9574   회원K
05-05   9030   회원K
04-30   9247   아스란
04-15   11567   쭈쭈봉
04-14   11053   박문형
04-12   7811   회원K
04-10   5625   무아
03-08   11395   김익태
03-02   13523   회원K
03-02   13207   lsm3741
03-02   11008   간장게장
03-01   14845   회원K
02-27   13416   김익태
02-24   9586   회원K
02-23   6567   묵향ll김기준