I'm troubleshooting an I/O performance problem with one of our applications
that does a lot of writing, generally blocks just over 32K, sequentially
writing large files. It's a Solaris 10 x86 system with UFS disk. We're often
only seeing disk write throughput of around 6-8MB/s, even when
Cross-posted to perf-discuss.
You can't change the write behavior of the app without
changing the app itself. The code would need to be modified
to issue fsync() calls on the file(s), or open the files for
synchronous writes (O_SYNC | O_DSYNC flags).
fsflush will run, by default, once per