pg_test_fsync

pg_test_fsync — PostgreSQL 환경 설정 매개 변수 wal_sync_method 속도 검사

요약

pg_test_fsync [옵션...]

설명

pg_test_fsync은 해당 OS에서 사용할 수 있는 가장 빠른 wal_sync_method 설정값이 무엇인지 조사하는 명령어다. 또한 I/O 문제가 있을 때, 이 문제를 풀 정보를 제공한다. 하지만, 이 pg_test_fsync 명령을 통해 보여주는 차이점이 실 운영 환경 성능에 그대로 반영되는 것은 아니다. 왜냐하면, 실 운영 환경에서는 대부분 미리-쓰는 로그의 처리 속도를 제한하지 않기 때문이다. pg_test_fsync 명령은 각 wal_sync_method 종류별로 파일 sync 작업의 평균 수행 시간을 마이크로초 단위로 보여준다. 또한 이 정보는 최적의 commit_delay 값을 찾는데도 도움을 준다.

옵션

다음은 pg_test_fsync 명령에서 사용할 수 있는 명령행 옵션들이다:

-f
--filename

디스크 쓰기 검사 자료로 쓰일 파일 이름을 지정한다. 이 옵션에 지정할 파일은 pg_wal 디렉터리가 있는 같은 마운트 위치(같은 파일 시스템)에 있는 파일이어야 한다. (pg_wal 디렉터리에 WAL 파일을 저장한다.) 기본값은 현재 디렉터리 안에 pg_test_fsync.out 이름의 파일을 사용한다.

-s
--secs-per-test

각 검사를 몇 초 동안 계속 진행할 것이지 지정한다. 이 값이 크면 그 결과값이 보다 정확하겠지만, 그만큼 검사 시간이 오래 걸린다. 기본값은 5초이며, 전체 검사 시간은 약 2분 미만이다.

-V
--version

pg_test_fsync 버전을 보여주고 마친다.

-?
--help

pg_test_fsync 명령행 인자 도움말을 보여주고 마친다.

Environment

The environment variable PG_COLOR specifies whether to use color in diagnostic messages. Possible values are always, auto and never.

관련 항목

postgres