by kth 공통플랫폼개발팀 성동찬 안녕하세요. 오랜만에 포스팅을 합니다. Overview 어느 시스템에서도 병목 현상은 어딘가에 있습니다. 제대로된 시스템은 병목 현상을 제거하기 위해 여러가지 방법을 적용하죠. DB도 시스템인지라 CPU, Memory, Disk 등 모든 면에서 문제점이 발생할 수 있죠. 저는 오늘 이 자리에서 DISK 관련된 사항을 언급드리고 싶습니다. Memory Processing 예전 Raid구성에 따른 성능 비교 분석에서, 메모리가 충분하면 [...]
kth MIS팀 성동찬 Overview MySQL 설정 시 my-innodb-heavy-4G.cnf 관련으로 설정하고는 합니다. 물론 이 자체로도 꽤 큰 서비스의 OLTP 업무를 수행할 수 있습니다. 하지만 일부 설정 값 변경 만으로도 약간의 성능 향상을 기대할 수 있는데, 이번에 관련된 BMT를 진행하면서 도출된 결과에 관하여 공유드리겠습니다.^^ Benchmark [System] - System : HP ProLiant DL580 G5 (Intel Xeon MP(4core) [...]
by kth MIS팀 성동찬 ( DBA ) Overview MySQL에서는 MyISAM, InnoDB, Archive 등과 같은 훌륭한 엔진을 제공합니다. 목적에 맞게 적절(?)하게 사용을 한다면, 기타 고 비용 상용 DBMS 부럽지 않게 DB를 구성할 수 있습니다. 물론 적절이라는 말이 세상에서 가장 난해한 단어겠지만요.^^ 사실 OLTP 성 서비스에는 대부분 innodb위주로 설정을 해왔기에, 특별하게 MyISAM 영역에 대해서는 신경을 쓰지 않았습니다. [...]
by kth MIS팀 성동찬 ( DBA ) Overview MySQL에서 Built-in 제공되는 InnoDB는 DB로 작업을 하시는 분이라면 누구나 한번쯤은 들어본 엔진이라고 생각이 듭니다. 최근 Oracle사가 SUN을 인수한 후 MySQL쪽으로 가장 많이 성능 개선을 하고 있는 부분 또한 InnoDB입니다. 무엇보다 HandlerSocket이나 MySQL 5.6 Memcached Plugin 모두 InnoDB 스토리지 엔진 API과 직접적인 통신을 하여 엄청난 퍼포먼스를 보여주게 [...]