|
News,
Internal,
Projects,
Home Software, Support, Documentation |
|
얼마전 이와 비슷한 질문이 올라온적 있습니다.
메일링 리스트 검색을 해보시면 관련 답변들을 찾을수 있습니다.
>다음 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님 선택은 본인께서 직접 하셔야 겠습니다만, 위 답변들이 어느정도 해결책은 제시해준것 같습니다.
|
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2003/06/30 23:00:55 $ |
|