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