Перейти к основному содержимому

pg_test_fsync

примечание

Эта страница переведена при помощи нейросети GigaChat.

pg_test_fsync — определяет самый быстрый wal_sync_method для PostgreSQL.

Синтаксис

pg_test_fsync [option ...]

Описание

Утилита pg_test_fsync предназначена для оценки производительности различных методов синхронизации, задаваемых параметром wal_sync_method, на конкретной системе. Она может использоваться для выявления наиболее эффективного метода синхронизации и диагностики возможных проблем с подсистемой ввода-вывода. Результаты, полученные в ходе тестирования, не всегда точно отражают поведение в условиях реальной нагрузки, поскольку производительность сервера баз данных не всегда ограничивается скоростью синхронизации WAL. Утилита выводит среднее время выполнения операций синхронизации файлов (в микросекундах) для каждого протестированного метода, что может быть полезно при оптимизации параметра commit_delay.

Параметры

Для утилиты pg_test_fsync существуют следующие параметры командной строки:

-f
--filename
Указывает имя файла для записи тестовых данных. Этот файл должен находиться в той же файловой системе, что и каталог pg_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