Prior to this, only the response body counted toward the HTTP/2 response data rate. This PR aligns the HTTP/2 logic closer to the HTTP/1.x logic and measures the rate for all HTTP/2 response data. This PR also accounts for all response bytes written, not just those that immediately induced backpressure. |
||
|---|---|---|
| .vscode | ||
| .vsts-pipelines/builds | ||
| benchmarkapps/PlatformBenchmarks | ||
| benchmarks/Kestrel.Performance | ||
| build | ||
| samples | ||
| shared | ||
| src | ||
| test | ||
| tools/CodeGenerator | ||
| .gitattributes | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||
| KestrelHttpServer.sln | ||
| LICENSE.txt | ||
| NuGet.config | ||
| NuGetPackageVerifier.json | ||
| README.md | ||
| ToProjectReferences.ps1 | ||
| build.cmd | ||
| build.sh | ||
| korebuild-lock.txt | ||
| korebuild.json | ||
| run.cmd | ||
| run.ps1 | ||
| run.sh | ||
| version.props | ||
README.md
KestrelHttpServer
This repo contains a cross-platform web server for ASP.NET Core.
This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.
Building from source
To run a complete build on command line only, execute build.cmd or build.sh without arguments. See developer documentation for more details.
File logging for functional test
Turn on file logging for Kestrel functional tests by specifying the environment variable ASPNETCORE_TEST_LOG_DIR to the log output directory.
Packages
Kestrel is available as a NuGet package.
| Package name | Stable | Nightly (dev branch) |
|---|---|---|
Microsoft.AspNetCore.Server.Kestrel |
||
Microsoft.AspNetCore.Server.Kestrel.Https |