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