들어가며
목표:
PostgreSQL 기반의 엔터프라이즈 데이터베이스, EPAS(EnterpriseDB Advanced Server)는 각 버전마다 성능과 안정성에서 진화를 거듭해왔습니다.
특히 OLTP(Online Transaction Processing) 환경에서의 성능은 기업의 핵심 시스템에 직결되기에, 그 변화는 더욱 주목할 만합니다.
이번 블로그에서는 에스코어가 EDB Postgres Advanced Server(EPAS) 16과 17 버전을 대표적인 벤치마크 테스트 TPC-C 를 기준으로 비교해 보겠습니다.
과연 최신 버전인 EPAS 17은 얼마나 더 빨라지고 안정적으로 바뀌게 될까요?
#TPM(트랜잭션 처리량), #응답 시간(CPU 활용) #리소스 활용 등 다양한 지표를 바탕으로 두 버전의 차이를 비교하고, 실무 환경에 어떤 선택이 보다 효율적인지에 대한 인사이트도 제공하고자 합니다.
최신 버전의 성능 향상 및 운영 적합성을 검토를 위해 고고씽해보아요!
테스트 개요
테스트 목적
•
TPM (Transactions Per Minute) 비교
•
CPU 및 I/O 자원 사용률 비교
•
버전별 기능 개선 검증
테스트 환경
항목 | 사양 |
OS | RHEL 8.5 (64-bit) |
CPU | Intel i7-13700 (16vCORE) |
Memory | 32GB |
Storage | 1TB SSD |
EPAS | v16.8 vs v17.4 |
주요 파라미터 | shared_buffers=8GB, work_mem=4MB 등 |
※ 의심의 눈초리 없이! 테스트는 공정성을 위해 동일 조건 초기화 후 서버 재기동하고 진행하였습니다!
벤치마크 도구 및 시나리오
이번 성능 비교 테스트는 위에서 안내한 것과 같이 BenchmarkSQL 5.0을 활용해 진행되었으며,
업계 표준 OLTP 벤치마크인 TPC-C 시나리오를 기반으로 설계되었습니다.
TPC-C는 전자상거래 시스템의 실사용 환경을 반영하며, 복잡한 트랜잭션 흐름과 높은 동시성 처리 요구를 특징으로 합니다.
도구
•
BenchmarkSQL 5.0
•
TPC-C 시나리오 기반 (전자상거래 OLTP 구조)
트랜잭션 유형
•
NEW_ORDER, PAYMENT, DELIVERY, ORDER_STATUS, STOCK_LEVEL 등
•
조회 + 갱신 혼합 트랜잭션 구조
테스트 기준
•
동시 접속: 100
•
데이터셋: 100GB
•
실행 시간: 10분
•
단일 노드 (Simple Driver 사용)
측정 항목
•
•
•
•
테스트 결과 요약
드디어! 기대하시던 테스트 결과가 도출되었습니다!
아래 정리된 내용을 통해서 함께 알아볼까요?
TPM 성능 비교
•
EPAS 17 → 약 5.4% 처리량 향상!
•
안정적이며 일관된 TPS 제공하였습니다.
트랜잭션 응답 시간
•
주요 트랜잭션에서 90% Latency 감소하였습니다.
•
특히 NEW_ORDER, PAYMENT 반응속도 개선되었습니다.
시스템 자원 사용률
•
EPAS 17은 CPU, I/O 더 적극적으로 활용되었습니다.
•
IOWait도 다소 증가 (자원 활용 최적화로 해석 가능)
안정성
•
두 버전 모두 에러 및 실패 0건
•
EPAS 17의 Rollback 비율 더 낮음
결론
한눈에 알아볼 수 있게 요약본을 통해서 이해시켜 드릴게요.
표 내용 참고해주세요!
요약
항목 | EPAS 16 | EPAS 17 |
TPM | 기준값 | +5.4% 증가 |
응답시간 | 변동 있음 | 더 빠르고 일정 |
자원활용 | 보통 | 적극적 |
안정성 | 양호 | 더 우수 |
추천 포인트
•
성능 개선 + 쿼리 반응 속도 향상
•
고부하 OLTP 환경에 적합
•
기술지원 및 미래지향성 고려 시, 업그레이드 가치 충분
참고 링크
마치며 : EPAS 17의 의미있는 진화!
이번 테스트를 통해 EPAS 17이 단순한 버전업이 아니라, 실제 운영 환경에서 성능과 안정성 모두 업그레이드된 모습을 보여주었습니다.
TPC-C 기반 성능 테스트 결과, EPAS 17은 전반적인 트랜잭션 처리 효율성과 리소스 활용 측면에서 EPAS 16 대비 개선된 성능을 보여주었습니다.
특히 동시성 높은 환경에서의 처리량 증가와 일부 트랜잭션 유형(NEW_ORDER, PAYMENT 등)의 응답 속도 향상은 실제 운영 환경에서 긍정적인 영향을 줄 수 있는 부분입니다.
또한 EPAS 17에서는 내부 최적화 및 커널 개선을 통해 CPU 사용률과 디스크 I/O 부하를 줄이는 방향으로 진화했으며, 이는 대규모 OLTP 시스템에서 중요한 경쟁력이 될 수 있습니다.
종합적으로 볼때,
EPAS 17은 최신 비즈니스 환경에 더 적합한 성능과 안정성을 제공하며, 기존 EPAS 16에서 업그레이드를 고려할 만한 충분한 이유를 보여준 테스트였습니다.
혹시 지금 EPAS 16을 사용하고 계신가요?
그렇다면 이제는 진지하게 EPAS 17로 업그레이드를 고려해봐야 할 때입니다!