Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [Áú¹®] SMP »óÅ¿¡¼­ÀÇ FreeBSD MySQL



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


얼마전 이와 비슷한 질문이 올라온적 있습니다.
메일링 리스트 검색을 해보시면 관련 답변들을 찾을수 있습니다.
 
 
>다음 blog 를 참고하시고 관련 내용을 빠짐없이 읽어 보시기
>바랍니다.. 적어도 mysql 3.x -> 4.x로 바꾸고 linuxthreads를 사용하는 것
>만으로도 체감 속도가 많이 빨라진 것을 느낄 수 있었습니다.

>문제는 4.x에 euc_kr문자셋 파일이 아직도 없다는 것입니다. 이전시에는 꼭 확인해 보세요.

>http://jeremy.zawodny.com/blog/archives/000697.html

>배포본은 아직은 4.8 릴리즈를 사용하는 것이 좋겠습니다.
--- CHOI Junho 님
 
 
 
>MySQL을 libc_r 쓰레딩으로 돌리면 CPU를 1개만 씁니다. 따라서, 5.1까지의
>버젼에서 4 CPU이상을 제대로 활용하시려면 WITH_LINUXTHREADS=yes 를 넣고
>컴파일하셔야 합니다.

>5.2이상에서는 리눅스 쓰레드처럼 1:1 threading을 지원하는 libthr과
>M:N threading을 지원하는 libpthread(libkse)가 안정적으로 지원될 예정입니다.
>4~5달 정도만 잘 견디시면 복이 올 지도 모르겠네요 :) -- 참고로, libthr은-current를 사용하신다면 지금도 어느정도 테스트가 가능하긴 합니다.
--- Hye-Shik Chang 님
 
 
 
>WITH_LINUXTHREADS=yes 로 MySQL server를 다시 컴파일해봤습니다.
>정말 놀라울만큼 성능향상이 있네요.
>수치로 굳이 환산하자면 200%정도는 되는것 같습니다. :-)
--- 비에스디님
 
 
 
>전 WITH_LINUXTHREADS=yes로 하는것에 대해서는 찬성하지 않습니다.(production system아닌가요?)
>예기치 못한 결과를 가져올 수 있다고 생각합니다. 다행히 증상이 나타나지 않는다면 다행이지만.......
>먼저 생각할것이 장점만 있다면 default가 linux thread를 사용하도록 했을 것입니다. 즉 linux thread를 사용했을 경우 나타날
>수 있는 부작용이 어떤것이 있는지 먼저 알아보는것이 좋을것 같습니다.

>libthr저자에 의하면 libc_r을 대치할 수 있다고 합니다.
>저 같으면 여건이 될경우 libthr로 먼저 시험해 보겠습니다.

>5.1은 확실히 4.x보다는 SMP지원이 잘 됩니다.(저의 경우는 가끔 down도 되구요.)
>그러나 제가 MySQL로 실제 서비스를 하지는 않으니까 MySQL server 차원에서
>잘된다는 말은 못하겠군요.
--- Pyun YongHyeon님

선택은 본인께서 직접 하셔야 겠습니다만, 위 답변들이 어느정도 해결책은 제시해준것 같습니다.

----- Original Message -----
Sent: Monday, June 23, 2003 12:07 PM
Subject: [질문] SMP 상태에서의 FreeBSD + MySQL

안녕하세요.
현재 FreeBSD 4.8을 2.4GHz CPU 2개 SMP로 사용하고 있습니다.
 
그런데 MySQL에 부하를 주게 되면 이게 CPU를 100%까지 이용하지 않습니다.
거의 보면.. 많이 사용해서 60% 정도 사용하는 것 같고.. 2개의 CPU 중 1개만 사용하는 것 같습니다.
 
제 질문은 아래와 같습니다.
 
1. 원래 MySQL이 CPU 1개만 사용하나요?
 
2. 어떻게 하면 MySQL을 사용할 때 CPU 2개를 효율적으로 이용할 수 있을까요?
 
3. 다른 운영체제(윈도우...) 처럼 제대로 된 SMP를 FreeBSD에서 구현하려면 어떻게 해야 할까요?
 
답변 부탁드리겠습니다 ^^

[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2003/06/30 23:00:55 $
Powered by FreeBSD