IBM Tivoli Monitoring > Version 6.3 Fix Pack 2 > Installation Guides > Installation Guide > Additional Linux and UNIX configuration steps

IBM Tivoli Monitoring, Version 6.3 Fix Pack 2


Disable fsync() calls

The KGLCB_FSYNC_ENABLED parameter can be used to specify whether the fsync() system call should be invoked after writes to the filesystem. This configuration variable may be set in the standard configuration file for the monitoring server.

For maximum reliability, by default fsync() is called. The fsync() system call flushes the filesystem's dirty pages to disk and protects against loss of data in the event of an operating system crash, hardware crash, or power failure. However, the call can have a significant negative effect on performance, because in many cases it defeats the caching mechanisms of the platform filesystem. On many UNIX platforms, the operating system itself syncs the entire filesystem on a regular basis. For example, by default the syncd daemon that runs on AIX syncs the filesystem every 60 seconds, which limits the benefit of fsync() calls by application programs to protecting against database corruption in the most recent 60-second window.

If the following line is added to the monitoring server configuration file, fsync() calls are omitted:


Parent topic:

Additional Linux and UNIX configuration steps

+

Search Tips   |   Advanced Search