pg_test_fsync#

pg_test_fsync

pg_test_fsync

pg_test_fsync — определить самый быстрый wal_sync_method для Tantor BE

Синтаксис

pg_test_fsync [option...]

Описание

pg_test_fsync предназначена для предоставления вам разумной идеи о том, какой из wal_sync_method является самым быстрым на вашей конкретной системе, а также для предоставления диагностической информации в случае обнаружения проблем с вводом-выводом. Однако различия, показанные pg_test_fsync, могут не иметь существенного значения для реальной пропускной способности базы данных, особенно учитывая, что многие серверы баз данных не ограничены скоростью записи журналов предварительной записи. pg_test_fsync сообщает среднее время операции синхронизации файлов в микросекундах для каждого wal_sync_method, что также может быть использовано для оптимизации значения 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 и выйти.

Окружение

Переменная среды PG_COLOR определяет, следует ли использовать цвет в диагностических сообщениях. Возможные значения: always, auto и never.

См. также

postgres