동일 사양, 동일 configuration을 가지고 동일한 쿼리를 수행했을 경우에 실제 운영 장비와 테스트 장비간의 쿼리 속도가 상당히 많이 발생합니다. 무슨 이유 때문일까요? 어떤 튜닝 항목 및 시스템 상태를 봐야 할까요? 조언 부탁드립니다.
[현상]
. 운영장비 쿼리 시간: 130여초 걸림
. 테스트 장비 쿼리 시간: 6여초 걸림
[장비사양]
. CPU: Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
. Memory: 16GB
. HDD: 1TB
[OS]
CentOS 6.2 기반 Kernel : 2.6.36.4
[postgresql conf]
. shared_buffers = 512MB
[쿼리문]
select count(*) from table_name;
[참고]
. 운영장비와 테스트 장비의 테이블에는 비슷한 개수의 레코드가 저장되어 있는 상태. 약 8,000,000 개 정도의 레코드.
|