Filesystems

Filesystem performance is an important component of operating system performance. The various operating systems usually offer several filesystems, each with their own performance characteristics that can favor a particular Helix Core Server workload. For best p4d performance, the db.* files should be located on a high-performance filesystem. In general, the XFS filesystem has good performance characteristics for most Helix Core Server workloads.

Reading pages into a cache in anticipation of being requested is an optimization that is often implemented within various I/O subsystem components. This optimization is commonly known as "read-ahead". In some implementations, read-ahead can be tuned, which might result in better performance.

Tip

Increasing the read-ahead size might result in better performance for operations requiring sequential reads. However, during random reads, this might discard previously-cached data that might have satisfied subsequent requests.