Prove di prestazioni versionate
Prestazioni edge di Rust che puoi verificare prima di dimensionare i server.
Le istantanee di benchmark immutabili collegano ogni risultato pubblicato a una release Webship, all'ambiente di test e alla data di misurazione.
- Piattaforma di test
- Debian GNU/Linux 12 · Intel Xeon Gold 5115
- Campioni accettati
- 5 × almeno 20 secondi
- Unità segnalata
- Richieste mediane al secondo
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.
Risposta statica diretta
Richieste medie al secondo. Maggiore è meglio.
| Server | HTTP/1.1 | TLS HTTP/1.1 | h2c | HTTP/2 TLS | HTTP/3 TLS |
|---|---|---|---|---|---|
| Webship | 415.735,58 | 312.069,33 | 1.041.848,3 | 937.318,6 | 307.727 |
Proxy inverso
Richieste medie al secondo. Maggiore è meglio.
| Server | HTTP/1.1 | TLS HTTP/1.1 | h2c | HTTP/2 TLS | HTTP/3 TLS |
|---|---|---|---|---|---|
| Webship | 164.919,51 | 120.834,25 | 127.965,65 | 112.687,2 | 98.897 |
Metodo riproducibile
Ogni risultato supportato è la mediana di cinque campioni accettati. I carichi di lavoro TCP e TLS includono il riscaldamento; HTTP/3 include una fase di priming calibrata.
I processi del server e del generatore di carico sono stati eseguiti su core fisici separati. Il reverse-proxy è stato eseguito isolando anche l'origine statica.
Ogni campione accettato superava le porte di correttezza a errore zero e i limiti di stabilità pubblicati. I campioni falliti non vengono mai inclusi silenziosamente.
Un'istantanea pubblicata è immutabile. Le nuove versioni Webship ricevono nuove versioni di benchmark invece di sostituire i risultati storici.