Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Given:

Expected:

Network

Disk throughput

IOPS

NFS version

NFS throughput (NFS read/write speed)

1 Gbps

125 MB/s

2000

 3 or higher

100 - 120 MB/s

5 Gbps

600 MB/s

4000

 3 or higher

500 - 600 MB/s

10 Gbps

1000 MB/s

4000

4,1

800 - 1000 MB/s

Equation:

Code Block
MIN("DISK THROUGHPUT", "NETWORK BANDWIDTH") - 30 PERCENT
e.g
Netwokr = 10 Gbps = 1.25 GB/s
Disk throughput = 1 GB/s
Then expected NFS throughput will be
min(1.25, 1) = 1 GB/s - 30 percent ~ 800 MB/s, 
we can expect sometimes the pick can be up to 1000 MB/s

Info

The system requirements for the NFS server can vary based on several factors such as the number of concurrent sessions and the volume of data that has to be moved. Here are some of the factors to be considered while configuring the NFS server and client to maximize performance.

  • Network traffic must be well-balanced across client networks, and the networks themselves must never be overloaded.

  • Ensure that there is sufficient disk bandwidth and that it is not driven at more than 60 percent of its random I/O capacity to minimize the chances of bottlenecks.

  • Ensure that the percent system time of the CPU does not exceed 50% for optimal NFS performance.

  • Use the formula, Virtual memory = RAM (main memory) + swap space to calculate the memory requirements depending on the type of workload deployed on the server.