Bersyonadong ebidensya ng pagganap
Rust pagganap ng edge na maaari mong suriin bago sukatin ang mga server.
Ang hindi nababagong mga snapshot ng benchmark ay nag-uugnay sa bawat inilathalang resulta sa isang Webship na release, test environment, at petsa ng pagsukat.
- Plataporma ng pagsubok
- Debian GNU/Linux 12 · Intel Xeon Gold 5115
- Tinanggap na mga halimbawa
- 5 × hindi bababa sa 20 segundo
- Ulat na yunit
- Median na mga kahilingan kada segundo
This 1.1.0 snapshot contains Webship-only measurements; use 1.0.0 for the retained contemporaneous competitor comparison. Reverse H1 TLS uses a 4/3/3 frontend/origin/client physical-core partition because the standard 4/4/2 run saturated its two-core TLS client. Other reverse TCP/TLS protocols use 4/4/2, and H3 uses 4/2/4.
Direktang static na tugon
Median na kahilingan kada segundo. Mas mataas ay mas mabuti.
| Server | HTTP/1.1 | TLS ng HTTP/1.1 | h2c | TLS ng HTTP/2 | TLS ng HTTP/3 |
|---|---|---|---|---|---|
| Webship | 415,735.58 | 312,069.33 | 1,041,848.3 | 937,318.6 | 307,727 |
Pag-reverse proxy
Median na kahilingan kada segundo. Mas mataas ay mas mabuti.
| Server | HTTP/1.1 | TLS ng HTTP/1.1 | h2c | TLS ng HTTP/2 | TLS ng HTTP/3 |
|---|---|---|---|---|---|
| Webship | 164,919.51 | 120,834.25 | 127,965.65 | 112,687.2 | 98,897 |
Pamamaraang maaaring ulitin
Ang bawat suportadong resulta ay ang median ng limang tinanggap na sample. Ang mga workload ng TCP at TLS ay kasama ang warm-up; kasama sa HTTP/3 ang isang naka-calibrate na prime.
Ang mga proseso ng server at load-generator ay tumakbo sa magkakahiwalay na pisikal na core. Ang mga reverse-proxy na pagpapatakbo ay naghiwalay din ng static origin.
Bawat tinanggap na sample ay pumasa sa zero-error correctness gates at sa nailathalang limitasyon ng katatagan. Ang mga nabigong sample ay hindi kailanman tahimik na isinasama.
Ang isang nailathalang snapshot ay hindi nababago. Ang mga bagong Webship na release ay tumatanggap ng bagong bersyon ng benchmark sa halip na palitan ang mga makasaysayang resulta.