How much performance is gained from setting NtfsDisable8dot3NameCreation = 1?

You can tune NTFS with different parameters in the registry and an TechNet articles states that you increase file performance by setting NtfsDisable8dot3NameCreation to 1 in the registry.

In real life, how much is gained, and is it worth it compared to having legacy compatibility?


Solution 1:

per the following article it starts to help at the 300,000+ files. http://oreilly.com/pub/a/windows/2005/02/08/NTFS_Hacks.html

just remember that you might break older apps by doing so.

how much you gain depends on too many variables. I suggest you run performance monitor before and after you change the registry.

Solution 2:

Two valuable resources addressing the performance of this are:

  • http://blogs.technet.com/b/josebda/archive/2012/11/13/windows-server-2012-file-server-tip-disable-8-3-naming-and-strip-those-short-names-too.aspx
  • http://danieljloughlin.wordpress.com/2012/12/28/disabling-8-3-name-creation-on-ntfs-volumes/

See also this comment (in another blog entry): http://www.sepago.de/e/helge/2008/09/22/why-disabling-the-creation-of-83-dos-file-names-will-not-improve-performance-or-will-it#comment-714

All that said, these are arguments in favor of the feature on file servers or servers where large number of files exist (or are created in) folders (see the numbers reported above). There are certainly arguments against using the feature on client versions of Windows, where there may be backward-compatibility issues to consider.