본문 바로가기
오픈소스2026년 5월 3일3분 읽기

PostgreSQL 18 베타 1 출시 — 비동기 I/O·Direct I/O 디폴트, OLTP 성능 35% 향상

YS
김영삼
조회 1467
PostgreSQL 18 베타 1 출시 — 비동기 I/O·Direct I/O 디폴트, OLTP 성능 35% 향상

핵심 요약

PostgreSQL 글로벌 개발 그룹이 5월 3일 PostgreSQL 18 베타 1을 공개했다. 비동기 I/O와 Direct I/O가 기본 활성화되면서 OLTP 워크로드 성능이 평균 35% 향상됐다는 자체 벤치마크가 함께 공개됐다.

  • 버전: 18 Beta 1
  • 정식 GA 예정: 2026년 9월 (5차 베타 + 1차 RC 후)
  • 변경 카테고리: I/O, 옵티마이저, 파티셔닝, 백업, 보안

주요 변경

  • 비동기 I/O 기본 활성화: io_method=workerio_uring 전환 (Linux 6.0+)
  • Direct I/O: 페이지 캐시 우회로 메모리 압박 감소
  • UUIDv7 네이티브: uuidv7() 함수 추가, 시간 정렬 보장
  • 가상 컬럼: GENERATED ... VIRTUAL 정식 지원
  • 병렬 백업: pg_basebackup 다중 스레드 처리
  • 스킵 락 인덱스 빌드: 대형 테이블 인덱스 생성 시 락 시간 90% 감소

벤치마크 결과

워크로드PG 17PG 18 b1개선
pgbench OLTP (RW)72k TPS97k TPS+35%
대용량 INSERT340 MB/s520 MB/s+53%
VACUUM 시간14.2분9.1분-36%
인덱스 빌드 (1억 행)22.4분13.6분-39%

설치 — 도커

# 베타 1 도커 이미지 — 프로덕션 사용 금지
docker run -d --name pg18 \
  -e POSTGRES_PASSWORD=secret \
  -p 5432:5432 \
  postgres:18beta1

# UUIDv7 테스트
psql -c "SELECT uuidv7()"

호환성 주의

설정 파일 형식이 달라졌다. shared_buffers 디폴트가 128MB → 512MB로 변경됐고, max_connections도 100 → 200으로 상향됐다. 기존 17 클러스터를 그대로 마이그레이션하면 OOM이 발생할 수 있어 주의가 필요하다.

한국 영향

PostgreSQL은 한국 공공·금융권에서 Oracle 대체 1순위. 국민건강보험공단·근로복지공단이 18 GA 후 마이그레이션을 검토한다고 알려졌다. NHN·당근마켓은 베타에서 사내 카나리 테스트를 시작했다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록