Closed Bug 946464 Opened 11 years ago Closed 11 years ago

Disable 8.3 name creation on all Windows builders

Categories

(Infrastructure & Operations :: RelOps: General, task, P3)

x86_64
Windows Server 2008

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: coop, Assigned: markco)

Details

Vlad mentioned this a while ago in the context of bug 727551.

There's a setting on Windows that disables 8.3 name creation on NTFS. This could provide some file performance wins on our Windows builders.

http://support.microsoft.com/kb/121007

I checked and 8.3 name creation *is* currently enabled for the C: drive, which is only partition on builders.

I'm going to run some builds through staging to make sure the new setting doesn't break anything, and then hand the bug over to relops to deploy via GPO.
Status: NEW → ASSIGNED
Priority: P3 → P2
Summary: Disabled 8.3 name creation on all Windows builders → Disable 8.3 name creation on all Windows builders
This sounds like what we had on the E: drive of the previous generation of the builders - https://wiki.mozilla.org/ReferencePlatforms/Win32#Add_drive_E.
We used to do this on the w2k3 32-bit [1] and the rev1 w64 [2] builders we had as well. Along with "disable last access time tracking" which also would give a good boost.

commands:

fsutil behavior set disable8dot3 1
fsutil behavior set disablelastaccess 1

also of note: "It does not matter what directory is currect directory, these changes are system wide."

I suspect we should do both.

[1] - https://wiki.mozilla.org/ReferencePlatforms/Win32#Add_drive_E
[2] - https://wiki.mozilla.org/ReferencePlatforms/Win64#Hard-drive_adjustments
(In reply to Justin Wood (:Callek) from comment #2)
> [1] - https://wiki.mozilla.org/ReferencePlatforms/Win32#Add_drive_E
> [2] -
> https://wiki.mozilla.org/ReferencePlatforms/Win64#Hard-drive_adjustments

Hrmmm, given that this is a regression from what we used to have on the ref platform (likely introduced when we moved from building on E: to C:), I'm going to punt this directly over to relops for deployment via GPO on the rev2 Win64 builders.

Relops: can we please get the two settings from comment#2 deployed to all GPO-managed Win64 builders?

> fsutil behavior set disable8dot3 1
> fsutil behavior set disablelastaccess 1
Status: ASSIGNED → NEW
Component: Platform Support → RelOps
Priority: P2 → P3
Product: Release Engineering → Infrastructure & Operations
QA Contact: coop → arich
Assignee: coop → relops
Assignee: relops → mcornmesser
This is now disabled on the builders. Any existing files with short names will still have them, but short names will not be generated for new files. 


This was done through a registry setting that is now being set by the Registry_builders gpo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation  
dword value 1

and 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate   
dword value 1
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.