오픈소스 인사이트
home
오픈소스 기술 동향
home
🚀

EPAS 16 vs 17 성능 비교 테스트 (TPC-C 기준)

6 more properties

들어가며

목표:
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 (Transaction Per Minute)
Transaction Latency (90%, Max)
CPU 및 Disk I/O 사용률
트랜잭션 실패율, 에러율

테스트 결과 요약

드디어! 기대하시던 테스트 결과가 도출되었습니다!
아래 정리된 내용을 통해서 함께 알아볼까요?

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로 업그레이드를 고려해봐야 할 때입니다!
 안정적이고 빠른 OLTP 시스템 구축을 원한다면, EPAS 17이 정답!