[Rust] Add wtx#590
Conversation
|
/benchmark -f wtx-http2 --save |
|
👋 |
|
🚀 Benchmark run triggered for |
|
Lines 159 to 169 in 960fd7b
|
Yep, Ill hotfix this in a few hours. Also you subscribed to json test but that is a h1 test, there will be more tests for h2 and h3 probably next week |
|
Well, an agnostic
Oh, that is unfortunate. The |
You dont need to remove it, eventually will add static and json tests for h2 and h3 |
|
/benchmark -f wtx -t baseline-h2 |
|
👋 |
|
🚀 Benchmark run triggered for |
|
/benchmark -f wtx-http2 -t baseline-h2 |
|
👋 |
|
🚀 Benchmark run triggered for |
Benchmark ResultsFramework:
Full log |
|
For unencrypted HTTP/2 connections, it is necessary to declare "--http2-prior-knowledge".
Nice! Although I am not sure if it can still reside in the metadata file |
|
I need to hotfix the validate and benchmark scripts, both have same issue, didn't think about a framework not having h1 but is totally valid. Yea better remove from meta.json for now |
|
https://portswigger.net/research/http1-must-die Lack of HTTP/1.1 support will probably become more common in the future. Thanks for the review. I will be back as soon as the hotfix is merged. |
# Conflicts: # scripts/validate.sh
The framework's /json handler doesn't match HttpArena's contract (no :count path param, no m multiplier, ignores dataset slicing), and the framework itself is h2-only on 8443 so the plain-HTTP/1 `json` profile can't reach it regardless.
|
Ok so, 2 details. the h2 and h3 tests are on port 8443 and they use tls, you're using h2c on port 8080. 8080 is for h11 only, 8081 is for h11 tls There is h2c on 8080 but only for grpc tests, adding h2c for some h2 tests in the future probably |
Sure, the server is now accepting TLS connections on port 8443 using self-signed certificates.
Oh, that is unfortunate. Hopefully this feature will be added in the future. |
|
/benchmark -f wtx-http2 --save |
|
👋 |
|
🚀 Benchmark run triggered for |
|
Erhh... Sorry for the lack of commit. For some reason the new changes are still in my local machine |
Benchmark ResultsFramework:
Full log |
|
I got it running for now, added baseline and json tests for h2c which was your original goal. I'll try to merge this and then you can improve the code, having too many nightmares with git on this branch Uh, also there are a trillion logs, if you could look them up probably they are having a lot of impact on performance |
My pleasure, was definitely needed, h2c is quite used between proxies and distributed systems, I did some vandalizing on the code to make it pass validations, you can probably improve it a lot, I suck at Rust |
It is just a matter of removing |
|
/benchmark -f wtx-http2 --save |
|
👋 |
|
🚀 Benchmark run triggered for |
Benchmark ResultsFramework:
Full log |

Description
Adds the
wtxframework