I have set the minBytesPerSecond webLimit configuration setting to '0' in the applicationHost.config, as well as ran the following command:
appcmd.exe set config -section:system.applicationHost/webLimits /minBytesPerSecond:"0" /commit:apphost
I have restarted the server but I am still seeing errors in my HTTPERR log that show that this timeout is still occuring.
2017-04-26 04:32:17 <sender_ip> 52505 <server_ip> 443 - - - - - - Timer_MinBytesPerSecond -
I have also confirmed using WireShark that if I try loading one of the files from my website over and over, it will eventually hit this timeout and a RST packet will be sent from the server.
I am running a few ASP.NET 4.6.2 sites on IIS 10, running on Windows Server 2016 DC.
I have configured the *minBytesPerSecond* option in the applicationHost.config file located at "C:\Windows\System32\inetsrv\config\".
Here is what my applicationConfig looks like:
<configSections>
<sectionGroup name="system.applicationHost">
...
<section name="webLimits" allowDefinition="Everywhere" overrideModeDefault="Allow" />
</sectionGroup>
...
</configSections>
...
<location path="" overrideMode="Allow">
...
<system.applicationHost>
<webLimits minBytesPerSecond="0" />
</system.applicationHost>
</location>
</configuration>
I then checked through the IIS Manager the configuration loaded for each site, and it shows the value of 0 for minBytesPerSecond.
I have tried putting the setting in the global <system.applicationHost> as well, with no luck. I have both restarted the IIS Admin service, and restarted the server after each change.
Any thoughts?