NTFS-3G Performance


The target for the Open Source NTFS-3G Driver is to provide similar performance to other file systems on a wide range of hardware platforms and operating systems. Meanwhile the Commercial NTFS-3G Driver focuses on the highest possible theoretical performance on the underlaying hardware architecture on the Linux platform and it provides 10-20 times better performance for instance by much higher throughput and/or much lower CPU utilization.

Many, often non-linear, factors contribute to file system performance. More results will be added with full technical details. File system performance measured in different scenarios, like newly formatted and aged file system, single and concurrent accesses, synthetic and real-world workloads, performance during idle, CPU bound, I/O bound and in-memory workloads.

The first, synthetic benchmark was made with bonnie++ on Linux. The newly created file systems used the same partition, and the average of three runs was calculated. In the "/sec" columns the higher values are better, and in the "%CPU" columns the lower values are better.


The benchmark used Recovery Is Possible 4.0 LiveCD, Linux kernel 2.6.22.14, Open Source NTFS-3G 1.1120.


Metadata Operation Sequential Block I/O Random
Seeks
File systemNum Files Create Lookup Delete File SizeWrite Rewrite Read
/ sec %CPU/ sec %CPU/ sec %CPU K/sec%CPU K/sec%CPU K/sec%CPU / sec%CPU
ext316k36316 78++++++65486 100 1G366239 188056411934 180.60
ntfs-3g16k3629 41456274057 3 1G364836 166524407922 130.60
jfs16k2851 16++++++954 4 1G410037 200066424905 193.90
xfs16k272 1++++++197 1 1G409056 199056421924 178.50
fat3216k85 9911399200 99 1G423249 202287421024 187.10



Copyright © 2006-2009 - NTFS-3G Technology Ltd, All Rights Reserved.