본문으로 건너뛰기
io_max_concurrency

io_max_concurrency

버전기본값context타입
18postmaster (재시작)integer
19postmaster (재시작)integer

프로세스 하나가 동시에 실행할 수 있는 I/O 작업 수의 상한을 정한다. PostgreSQL 18에서 asynchronous I/O 도입과 함께 추가된 파라미터로, 서버 시작 시에만 설정할 수 있다.

기본값은 -1이며, 이때는 shared_buffers와 서버의 최대 프로세스 수(max_connections, autovacuum_worker_slots, max_worker_processes, max_wal_senders)를 기준으로 값을 자동 산정하되 64를 넘지 않는다. effective_io_concurrency가 세션 수준에서 얼마나 많은 I/O를 병렬로 시작할지에 대한 기대치라면, io_max_concurrency는 프로세스당 동시 실행 I/O 수의 물리적 상한에 해당한다.

출처: PostgreSQL 18 문서