Webship 1.3.1 proměňuje dvě vydání cyklů profilování přenosu, zpevňování protokolů a práce na stabilitě v měřitelné zvýšení kapacity. Na stejném testovacím hostiteli Debian je osm z deseti srovnatelných přímých a reverzních proxy požadavkových zátěží rychlejší než Webship 1.2.0.
Největší změny jsou v HTTP/2: přímé h2c se zvyšuje z 1 003 468 na 1 346 548 požadavků za sekundu, zatímco přímé HTTP/2 TLS se zvyšuje z 884 857 na 1 120 872 požadavků za sekundu. Kapacita reverzního proxy se také zlepšuje u všech měřených protokolů.
Webship 1.3.1 ve srovnání s 1.2.0
Tabulka níže porovnává střední kapacitu žádostí na lokálním serveru. Vyšší hodnota je lepší.
| Přímé pracovní zatížení | Webship 1.2.0 | Webship 1.3.1 | Změna | | --- | ---: | ---: | ---: | | HTTP/1.1 | 414 195 RPS | 414 060 RPS | -0,03 % | | HTTP/1.1 TLS | 303,788 RPS | 312,439 RPS | +2,85% | | h2c | 1 003 468 RPS | 1 346 548 RPS | +34,19 % | | HTTP/2 TLS | 884,857 RPS | 1,120,872 RPS | +26,67 % | | HTTP/3 TLS | 409,514 RPS | 400,187 RPS | -2,28% |
| Reverzní proxy s ukončením TLS | Webship 1.2.0 | Webship 1.3.1 | Změna | | --- | ---: | ---: | ---: | | HTTP/1.1 | 165 160 RPS | 190 102 RPS | +15,10 % | | HTTP/1.1 TLS | 118,681 RPS | 123,344 RPS | +3,93% | | h2c | 122 371 RPS | 135 499 RPS | +10,73 % | | HTTP/2 TLS | 113,919 RPS | 124,957 RPS | +9,69% | | HTTP/3 TLS | 126,407 RPS | 131,529 RPS | +4,05% |
Přímý HTTP/1.1 je v podstatě nezměněn. Přímý HTTP/3 TLS je o 2,28 % pod mediánem verze 1.2.0, takže nepředstavujeme každou buňku jako zisk. Tato verze přináší nejjasnější zlepšení v HTTP/2 a kapacitě reverzní proxy, přičemž zachovává přísnou politiku přijímání bez chyb.
Odkud pocházely zisky
Webship 1.3.1 snižuje práci na nejvytíženějších cestách, aniž by oslabovalo protokol nebo bezpečnostní kontroly.
- Repliky lokální pro připojení umožňují opakovaným odpovědím HTTP/1 a HTTP/2 vyhnout se soutěžení o referenční počítání byte-bufferů v rámci procesu.
- Sdílené bloky HPACK nyní obsahují stabilní pole spojení HTTP/2, což snižuje opakované kódování hlaviček.
- HTTP/2 vyprázdní čekající výstup před pokusem o další čtení ze socketu a používá více vlastního sledování toku bez zámků u připojení.
- Založené pakety s krátkým záhlavím (HTTP/3) se vyhýbají jednomu kopírování při příjmu, zatímco pakety pro navázání spojení si zachovávají bezpečné bufferování vlastnictví.
- TLS pass-through znovu používá pracovní místní přenosové bufry a časovač nečinnosti místo toho, aby je pro každý přenosní cyklus znovu vytvářel.
- Uvolněné transportní cesty již nepřenášejí místa volání trasování, když je instrumentace vypnuta.
Tyto změny zachovávají rámování, trailerové bloky, zrušení, kontrolu a zpětný tlak. Snižují náklady na koordinaci a alokaci, aniž by práci na správnosti přeměnily na volitelnou rychlou cestu.
Stabilita je součástí kapacity
Rychlá mediánová hodnota je užitečná pouze tehdy, když je běh správný a opakovatelný. Každý přijatý vzorek kapacity požadavků vyžadoval nulové chyby HTTP, chyby socketů, selhání protokolu, selhání generovaná proxy, vážné chyby stránky a HTTP/3 ztrátu paketů.
Tato verze také udržuje posluchače naživu prostřednictvím přechodného tlaku na deskriptor, paměť a síť; omezuje čekání na kolaps cache podle termínu požadavku; zachovává odpovědi TLS pass-through po částečném uzavření; a opravuje WebTransport přijetí, účtování, izolaci paniky a pořadí zamítnutí.
Cílená reverzní kvalifikace TLS HTTP/2 vykázala medián 124 957 RPS s rozptylem 0,89 % a koeficientem variace 0,33 %. Znovu kvalifikované ukončené a průchozí HTTP/3 streamování každé prošlo sedmi přijatými vzorky s přesnými těly o velikosti 99 943 778 bajtů a bez chyb klienta, protokolu nebo ztráty paketů.
WebTransport a 100 MB streamování
Webship 1.3.1 také kvalifikuje server-lokalní WebTransport a cesty pro streamování velkých souborů:
- Přímé WebTransport: 1 018,1 MiB/s pro spolehlivé toky a 1 038,9 MiB/s pro datagramy.
- WebTransport přes TLS pass-through: 548,6 MiB/s pro spolehlivé streamy a 629,7 MiB/s pro datagramy.
- Přímé streamování 100 MB: 4 194,8 MiB/s na HTTP/1.1 TLS, 3 574,3 MiB/s na HTTP/2 TLS a 2 096,9 MiB/s na HTTP/3 TLS.
- Přesměrování streamování přes reverzní proxy s ukončením TLS: 3 585,7 MiB/s, 3 355,0 MiB/s a 1 938,6 MiB/s.
Verze vytvořená pro měřitelný provoz
Webship 1.3.1 je k dispozici jako podepsané binární soubory pro podporované cíle Linux, Windows, macOS a OpenHarmony. Verze pro Linux x86_64 zahrnuje svůj kompatibilní PGO profil a metadata o původu.
Přečtěte si kompletní [metodiku benchmarku a aktuální porovnání](/benchmarks), projděte si [dokumentaci 1.3.1](/docs/1.3.1) nebo si stáhněte podepsanou verzi z [Ke stažení](/downloads).
Zdroje a metoda obsahu
Porovnání používá zaznamenanou Webship 1.2.0 Debian matici datovanou 4. září 2026 a Webship 1.3.1 sjednocený Debian benchmark kapacity datovaný 11. září 2026. Procenta jsou vypočtena z zaznamenaných mediánů.