SCCM 2007. Distribution of application package with huge folder structure took too long on BITS enabled DP
During my previous project I run into problem when tried to distribute Adobe Acrobat Pro 9.3.4 package from BITS enabled DP to Windows 7 x86 client computer and it took up to 10 hours. It was SCCM 2007 infra. Package itself contains 1017 folders and 12552 files and 1.6 GB size. I tried different ideas to solve this issue and eventually I found in MSFT knowledge database similar case but with IIS 7.0. My environment was built on Windows Server 2008 R2 with IIS 7.5 so ideas from this case didn’t work at all. I took only one solution from the case which decreases overall distribution time from 10 hours up to 3 hours but anyway it wasn’t acceptable by customer. Customer also opened case with PSS and they confirmed that there is a bug in the IIS 7.0 and IIS 7.5 and you need to do following:
1. For IIS 7.0 you should apply KB957001 and this KB is already included to IIS 7.5
2. You need to configure ‘maxAllowedXmlRequestLength’ attribute which specifies the maximum length, in bytes, of the request XML body for WebDAV requests. By default it’s 1000000 byte. Additional info you can find here
You can do this by running appcmd.exe command and set max length to 2Mb:
appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /maxAllowedXmlRequestLength:2097152 /commit:apphost
To check that settings are applied successfully you can run following command:
appcmd list config "Site_Name_Here" -section:system.webServer/webdav/authoring
Note that this is size of XML response size and not number of files or the size of files.
As I mentioned earlier it didn’t help too much but for someone it could be good solution.
I solved this problem by wrapped up all files and folders to one EXE file with total size of 600Mb and as result decrease distribution time from 3 hours to 5 min :-)