pg_test_fsync
pg_test_fsync
   pg_test_fsync - determine fastest
   
    wal_sync_method
   
   for
   
    PostgreSQL
   
  
Synopsis
    
     pg_test_fsync
    
    [
    
     
      option
     
    
    ...]
   
Description
   
    pg_test_fsync
   
   is intended to give you a reasonable
  idea of what the fastest
   
    wal_sync_method
   
   is on your
  specific system,
  as well as supplying diagnostic information in the event of an identified I/O
  problem.  However, differences shown by
   
    pg_test_fsync
   
   might not make any significant
  difference in real database throughput, especially since many database servers
  are not speed-limited by their write-ahead logs.
   
    pg_test_fsync
   
   reports average file sync operation
  time in microseconds for each
   
    wal_sync_method
   
   , which can also be used to
  inform efforts to optimize the value of
   
    commit_delay
   
   .
  
Options
pg_test_fsync accepts the following command-line options:
- 
     
      -f
 --filename
- 
     Specifies the file name to write test data in. This file should be in the same file system that the pg_waldirectory is or will be placed in. (pg_walcontains the WAL files.) The default ispg_test_fsync.outin the current directory.
- 
     
      -s
 --secs-per-test
- 
     Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes. 
- 
     
      -V
 --version
- 
     Print the pg_test_fsync version and exit. 
- 
     
      -?
 --help
- 
     Show help about pg_test_fsync command line arguments, and exit.