Bull GNU/Linux NFSv4 project

NFSv4 Maximal number of files, part VI


Test


After having analyzed the performance of NFSv4 for files creation, compared it to ext3 performance, and compared it to NFSv3 performance, we have concluded that there is a performance issue in NFSv4.

To help to find where the problem is, I have compared the performance of NFSv4 on Linux with a non-Linux server.

The NFSv4 server is installed on a well known systemV-like operating system ; the NFSv4 client is still on Linux.

{Tests scripts are the same than for tests previously done (see archive). The scripts continuously create and sync files (open with O_CREATE and fsync(fd)).}

file_number file_create


Diagrams:

At this point we can conclude the Linux server is the cause of performance issues when reaching 1,620,000 files.

file_create_by100


This above diagram is a detail of previous curves. We can see file creation throughput on NFSv4/Linux server is four time higher than with a sysV server. Since the client used for testing is the same for both tests, the linux server is responsible for that loss of performance.

file_create_by100


This above diagram represents the total amount of time to create n files using NFSv4 with Linux client and :

That is the sum of aboves curves. It confirms the above results : there is a loss of performances when creating files on the Linux NFSv4 server.

Conclusion

Software configuration

Hardware configuration


(Client and Server)

Tests summary
This page is not displayed correctly? Please, use a browser written on this century

Page maintained by: Vincent Roqueta
Accessed times since its creation.
 
Last update: 2005, September 23