io_max_concurrency
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 18 | — | postmaster (재시작) | integer |
| 19 | — | postmaster (재시작) | 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 문서