9. Appendix: creating server.conf

The file server.conf configures a mdtmFTP server’s operation parameters. It is used for mdtmFTP server with versions < 1.1.1.

Here is a sample server.conf file:

blocksize 4194304
direct 1
splice 0
monitor 0
  • blocksize sets the block size for disk I/O operations. The block size should be 4K or multiple of 4k (e.g. 4M).

  • direct enables direct I/O. When direct I/O is enabled, file reads and writes go directly from mdtmFTP to the storage device(s), bypassing the OS R/W caches. For bulk data transfer, enabling direct I/O would improve performance.

  • splice enables zero-copy by using the Linux splice mechanism.

  • monitor enables MDTM monitoring.

Note

splice is an experimental feature that may not function well in some systems. You can turn this feature off by setting splice to 0.