version 0.2.0

This commit is contained in:
Nicholas Orlowsky 2023-10-20 12:46:30 -04:00
parent d19c4efad3
commit 3dddee43f7
No known key found for this signature in database
GPG key ID: BE7DF0188A405E2B
32 changed files with 243 additions and 1020337 deletions

View file

@ -1,3 +1,69 @@
# 0.2.0 Fifth Pre-Release
- Added true HTTP/1.1 support with persistent connections
- Added HTTP/1.0 vs HTTP/1.1 test to benchmarking suite
- Slight improvements to benchmarking
- Added version number information to binaries at build-time
- Added error page generation build step
- GitHub CI pipeline will now tag the version when publishing the container to the registry
- General system stability improvements were made to enhance the user's experience
## HTTP/1.1 Speed improvements
The following benchmark shows the speed improvements created by implementing
persistent connections with HTTP/1.1. This test measures the time it takes to
request a 222 byte file 10,000 times by one user
```
=====[ Anthracite Benchmarking Tool ]=====
Requests : 10000
Test : HTTP 1.0 vs HTTP 1.1
HTTP/1.0 Total Time: 3.1160 seconds
HTTP/1.1 Total Time: 0.3621 seconds
```
## Benchmark Results
Each benchmark makes 1000 requests requesting a 50MB file using
100 users to the webserver running in a Docker container.
This is a change from previous benchmarks which used a large html
file.
```
=====[ Anthracite Benchmarking Tool ]=====
Requests : 1000
Users/Threads: 100
Test : Load Test
====[ anthracite ]=====
Average Response Time: 19.5831 seconds
p995 Response Time : 38.9563 seconds
p99 Response Time : 37.1518 seconds
p90 Response Time : 27.5117 seconds
p75 Response Time : 21.4345 seconds
p50 Response Time : 17.7999 seconds
Total Response Time : 19583.1491 seconds
====[ nginx ]=====
Average Response Time: 19.5464 seconds
p995 Response Time : 49.9527 seconds
p99 Response Time : 47.5037 seconds
p90 Response Time : 29.7642 seconds
p75 Response Time : 21.4559 seconds
p50 Response Time : 17.1338 seconds
Total Response Time : 19546.4399 seconds
====[ apache ]=====
Average Response Time: 20.8133 seconds
p995 Response Time : 42.5797 seconds
p99 Response Time : 39.8580 seconds
p90 Response Time : 30.1892 seconds
p75 Response Time : 22.3492 seconds
p50 Response Time : 19.0437 seconds
Total Response Time : 20813.3035 seconds
==========
Total Test Time : 612.3112 seconds
```
# 0.1.2 Fourth Pre-Release
- Fixed bug with mapping / to index.html