pg_test_fsync — determina el método wal_sync_method más rápido para PostgreSQL
pg_test_fsync [option...]
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.
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-testEspecifica 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--versionMuestra la versión de pg_test_fsync y termina.
-?--helpMuestra la ayuda sobre los argumentos de línea de comandos de pg_test_fsync y termina.
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).