tag:blogger.com,1999:blog-5836199522367593705.post9028082552151046543..comments2022-04-02T02:40:49.812+09:00Comments on Kakao DB Team: JEMalloc vs PTMalloc2Kakao Infrahttp://www.blogger.com/profile/07278531131424678101noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5836199522367593705.post-6115596808323656912019-12-30T08:54:52.431+09:002019-12-30T08:54:52.431+09:00안녕하세요 다우기술이라는 회사에 근무하는 김성래 입니다.
저희도 C 데몬 프로세스들이 이...안녕하세요 다우기술이라는 회사에 근무하는 김성래 입니다.<br /><br />저희도 C 데몬 프로세스들이 이상하게 메모리를 많이 사용하는 현상이 보여 이를 개선하려 하던도중에 이 글을 보았습니다.<br /><br />소개해주신 JEMalloc/TCMalloc 2가지의 솔루션이 있던데, 저희는 최종적으로 TCMalloc을 사용 하였네요.<br /><br />결과는 메모리 사용량이 2GB까지 RES가 상승 하던 상황에서 380MB에서 더이상 늘지 않게 되었네요.<br /><br />특이한점은 C++의 STL과 같이 내부적으로 new/delete가 자주 일어나는 컨테이너를 많이 사용한 프로세스 일 수록 메모리 사용량 개선이 많이 되었는데..<br /><br />언급하신대로.. 메모리 조각화에 의한 현상이 아닌가 생각합니다.<br /><br />TCMalloc/JEMalloc 단순히 속도 이슈때문에 사용하는것이라고 생각했었는데, 이런 장점도 있었네요.romiohttps://www.blogger.com/profile/12172354864684529982noreply@blogger.comtag:blogger.com,1999:blog-5836199522367593705.post-21404546146065055542014-04-22T14:35:01.364+09:002014-04-22T14:35:01.364+09:00위의 테스트는 성능적인 문제를 염두해 두고 테스트한 것이 아니고 서비스내의 문제점을 해결하...위의 테스트는 성능적인 문제를 염두해 두고 테스트한 것이 아니고 서비스내의 문제점을 해결하고자 위 function의 memory 사용량에 대한 차이점 검토를 주 목적으로 한 테스트였기 때문에 성능 데이터를 공유하여도 테스트 환경과 동일한 transaction이 아닌 이상 큰 도움이 되지 못 할 것으로 판단됩니다.<br />mysql 성능은 해당 서비스 성격에 따라 영향을 받기 때문에 위의 서버 spec의 경우 초당 30,000 QPS를 받는 경우도 있고 초당 5,000이상은 불가능 한 경우도 있습니다.(data in innodb buffer의 경우) <br />* CPU 사용률 40% under, load 5~6 이하를 기준할 경우Kakao Infrahttps://www.blogger.com/profile/07278531131424678101noreply@blogger.comtag:blogger.com,1999:blog-5836199522367593705.post-51838376345115728882014-03-06T17:03:07.973+09:002014-03-06T17:03:07.973+09:00안녕하세요.
CDNetworks에 근무하는 박수현 이라고 합니다.
동일한 부하를 MySQ...안녕하세요.<br />CDNetworks에 근무하는 박수현 이라고 합니다.<br /><br />동일한 부하를 MySQL에 주셨다면 메모리 사용량 외에 DB의 성능적인 면에서의 결과도 같이 공유해 주실 수는 없나요?Anonymoushttps://www.blogger.com/profile/00614702329260219435noreply@blogger.com