Increase default request min rate to 240 bytes/second (#1929).

This commit is contained in:
Cesar Blum Silveira 2017-06-30 14:58:44 -07:00 committed by GitHub
parent 68ba9a9445
commit 81c2b57dda
2 changed files with 5 additions and 3 deletions

View File

@ -258,8 +258,10 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core
/// This can be overridden per-request via <see cref="IHttpMinRequestBodyDataRateFeature"/>. /// This can be overridden per-request via <see cref="IHttpMinRequestBodyDataRateFeature"/>.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// Defaults to 1 byte/second with a 5 second grace period. /// Defaults to 240 bytes/second with a 5 second grace period.
/// </remarks> /// </remarks>
public MinDataRate MinRequestBodyDataRate { get; set; } = new MinDataRate(bytesPerSecond: 1, gracePeriod: TimeSpan.FromSeconds(5)); public MinDataRate MinRequestBodyDataRate { get; set; } =
// Matches the default IIS minBytesPerSecond
new MinDataRate(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5));
} }
} }

View File

@ -296,7 +296,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
public void MinRequestBodyDataRateDefault() public void MinRequestBodyDataRateDefault()
{ {
Assert.NotNull(new KestrelServerLimits().MinRequestBodyDataRate); Assert.NotNull(new KestrelServerLimits().MinRequestBodyDataRate);
Assert.Equal(1, new KestrelServerLimits().MinRequestBodyDataRate.BytesPerSecond); Assert.Equal(240, new KestrelServerLimits().MinRequestBodyDataRate.BytesPerSecond);
Assert.Equal(TimeSpan.FromSeconds(5), new KestrelServerLimits().MinRequestBodyDataRate.GracePeriod); Assert.Equal(TimeSpan.FromSeconds(5), new KestrelServerLimits().MinRequestBodyDataRate.GracePeriod);
} }