Tuxera NTFS is state-of-the-art technology available for Linux today. It is the achievement of the leading experts who developed and maintained the official Linux NTFS kernel drivers, NTFS-3G and the Linux-NTFS ntfsprogs utilities in the past 10 years. Tuxera NTFS unifies proven stability, interoperability and high-performance in one reliable driver.

The below charts compare the performance of the default ext3 Linux file system, open source NTFS-3G and the commercial Tuxera NTFS kernel driver. The benchmark results are presented for both embedded and commodity hardware.

Embedded hardware: MIPS 24K, 333 MHz CPU, 96 MB RAM, Samsung HD103SI 1 TB SATA disk, SATA interface:

Embedded benchmark SATA

The same hardware, using the slower USB 2.0 interface:

Embedded benchmark USB2

In both embedded benchmarks the performance bottleneck was a hardware component in case of the ext3 and Tuxera NTFS kernel drivers. It’s either the Samsung disk speed (SATA case) or the maximum USB 2.0 speed limitation. On the other hand, the NTFS-3G performance bottleneck is the microprocessor because the driver’s CPU usage was always close to 100%. The Tuxera NTFS driver’s CPU usage was only 15-40% to achieve the much higher, maximum transfer rate using the specific hardware and bus interface.

It is worth mentioning the CPU utilization for ext3 was higher than kernel NTFS which indicates NTFS is more efficient and leaves more CPU for applications to run.

Commodity hardware: Core2 Duo, T9300, 2.5 GHz, 4 GB RAM, RAM Device

Because the Tuxera NTFS driver easily achieves the maximum possible read and write speeds on much more powerful commodity hardware using only 3-10% of the CPU time, we tested the driver with a RAM Device. This method eliminates the slow physical disk, disk controller, and data bus bandwidth limitations and we can measure the possible maximum throughput using 100% CPU time.

Embedded benchmark RAM