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
.