pg_test_fsync

pg_test_fsync — determina el método wal_sync_method más rápido para PostgreSQL

Synopsis

pg_test_fsync [option...]

Descripción

El propósito de pg_test_fsync es darte una idea razonable de cuál es el wal_sync_method más rápido en tu sistema específico, así como proporcionar información de diagnóstico en caso de que se identifique un problema de E/S. Sin embargo, las diferencias mostradas por pg_test_fsync podrían no marcar una diferencia significativa en el rendimiento real de la base de datos, especialmente porque muchos servidores de bases de datos no ven limitada su velocidad por sus registros de escritura anticipada (WAL). pg_test_fsync informa del tiempo promedio de la operación de sincronización de archivos en microsegundos para cada wal_sync_method, lo cual también se puede utilizar para guiar los esfuerzos de optimización del valor de commit_delay.

Opciones

pg_test_fsync acepta las siguientes opciones de línea de comandos:

-f
--filename

Especifica el nombre del archivo en el que se escribirán los datos de prueba. Este archivo debe estar en el mismo sistema de archivos en el que se encuentra o se colocará el directorio pg_wal. (pg_wal contiene los archivos WAL). El valor predeterminado es pg_test_fsync.out en el directorio actual.

-s
--secs-per-test

Especifica el número de segundos para cada prueba. Cuanto mayor sea el tiempo por prueba, mayor será la precisión de la prueba, pero más tardará en ejecutarse. El valor predeterminado es 5 segundos, lo que permite que el programa se complete en menos de 2 minutos.

-V
--version

Muestra la versión de pg_test_fsync y termina.

-?
--help

Muestra la ayuda sobre los argumentos de línea de comandos de pg_test_fsync y termina.

Entorno

La variable de entorno PG_COLOR especifica si se debe usar color en los mensajes de diagnóstico. Los valores posibles son always (siempre), auto y never (nunca).

Véase también

postgres