qhb_test_fsync
qhb_test_fsync — определить самый быстрый wal_sync_method для QHB
Синтаксис
qhb_test_fsync [параметр...]
Описание
Утилита qhb_test_fsync предназначена для того, чтобы дать вам взвешенное представление о том, какой из вариантов wal_sync_method будет самым быстрым в вашей конкретной системе, а также предоставить диагностическую информацию в случае установленной проблемы ввода/вывода. Однако различия, показанные qhb_test_fsync, могут не оказывать значительного воздействия на реальную производительность базы данных, особенно учитывая, что у многих серверов баз данных скорость не ограничивается журналами упреждающей записи. qhb_test_fsync выводит среднее время операции синхронизации файлов в микросекундах для каждого варианта wal_sync_method, что также можно использовать в качестве подспорья при оптимизации значения commit_delay.
Параметры
Утилита qhb_test_fsync принимает следующие параметры командной строки:
-f
--filename
Задает имя файла для записи данных тестов. Этот файл должен располагаться в той
же файловой системе, где размещается или будет размещен каталог pg_wal.
(В pg_wal содержатся файлы WAL.) По умолчанию назначается файл
pg_test_fsync.out в текущем каталоге.
-s
--secs-per-test
Задает продолжительность в секундах для каждого теста. Чем больше времени задано,
тем выше точность теста, но тем дольше он выполняется. Значение по умолчанию — 5
секунд, что позволяет программе завершиться примерно за 2 минуты.
-V
--version
Вывести версию qhb_test_fsync и завершиться.
-?
--help
Показать справку об аргументах командной строки qhb_test_fsync и
завершиться.
Переменные среды
Переменная среды PG_COLOR указывает, использовать ли цвета в диагностических сообщениях. Возможные значения: always (всегда), auto (автоматически) и never (никогда).