Skip to content

Commit 81c2b57

Browse files
author
Cesar Blum Silveira
authored
Increase default request min rate to 240 bytes/second (#1929).
1 parent 68ba9a9 commit 81c2b57

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/Microsoft.AspNetCore.Server.Kestrel.Core/KestrelServerLimits.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,10 @@ public long? MaxConcurrentUpgradedConnections
258258
/// This can be overridden per-request via <see cref="IHttpMinRequestBodyDataRateFeature"/>.
259259
/// </summary>
260260
/// <remarks>
261-
/// Defaults to 1 byte/second with a 5 second grace period.
261+
/// Defaults to 240 bytes/second with a 5 second grace period.
262262
/// </remarks>
263-
public MinDataRate MinRequestBodyDataRate { get; set; } = new MinDataRate(bytesPerSecond: 1, gracePeriod: TimeSpan.FromSeconds(5));
263+
public MinDataRate MinRequestBodyDataRate { get; set; } =
264+
// Matches the default IIS minBytesPerSecond
265+
new MinDataRate(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5));
264266
}
265267
}

test/Microsoft.AspNetCore.Server.Kestrel.Core.Tests/KestrelServerLimitsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ public void MaxRequestBodySizeInvalid(long value)
296296
public void MinRequestBodyDataRateDefault()
297297
{
298298
Assert.NotNull(new KestrelServerLimits().MinRequestBodyDataRate);
299-
Assert.Equal(1, new KestrelServerLimits().MinRequestBodyDataRate.BytesPerSecond);
299+
Assert.Equal(240, new KestrelServerLimits().MinRequestBodyDataRate.BytesPerSecond);
300300
Assert.Equal(TimeSpan.FromSeconds(5), new KestrelServerLimits().MinRequestBodyDataRate.GracePeriod);
301301
}
302302

0 commit comments

Comments
 (0)