Webship 1.3.1 przekształca dwa cykle wydań dotyczących profilowania transportu, wzmacniania protokołów i prac nad stabilnością w mierzalne wzrosty wydajności. Na tym samym hoście testowym Debian, osiem z dziesięciu porównywalnych obciążeń żądań bezpośrednich i przez proxy odwrotne jest szybszych niż Webship 1.2.0.
Największe zmiany dotyczą HTTP/2: liczba bezpośrednich żądań h2c wzrasta z 1 003 468 do 1 346 548 żądań na sekundę, podczas gdy bezpośrednie HTTP/2 TLS wzrasta z 884 857 do 1 120 872 żądań na sekundę. Wydajność serwera pośredniczącego także poprawia się we wszystkich mierzonych protokołach.
Webship 1.3.1 w porównaniu z 1.2.0
Poniższa tabela porównuje medianę lokalnej pojemności żądań serwera. Wyższa wartość oznacza lepszy wynik.
| Bezpośrednie obciążenie | Webship 1.2.0 | Webship 1.3.1 | Zmiana | | --- | ---: | ---: | ---: | | 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% |
| Reverse proxy z obsługą TLS | Webship 1.2.0 | Webship 1.3.1 | Zmiana | | --- | ---: | ---: | ---: | | 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% |
Bezpośredni HTTP/1.1 jest w zasadzie niezmieniony. Bezpośredni HTTP/3 TLS jest o 2,28% poniżej mediany wersji 1.2.0, więc nie przedstawiamy każdej komórki jako zysk. Wydanie przynosi najbardziej wyraźne ulepszenia w HTTP/2 i pojemności serwera pośredniczącego, zachowując jednocześnie ścisłą politykę akceptacji bez błędów.
Skąd pochodziły zyski
Webship 1.3.1 zmniejsza obciążenie na najgorętszych ścieżkach zamiast osłabiać protokół lub kontrole bezpieczeństwa.
- Repliki lokalne dla połączenia pozwalają powtarzanym odpowiedziom HTTP/1 i HTTP/2 uniknąć konfliktów wliczania odwołań buforów bajtów w całym procesie.
- Wspólne bloki HPACK teraz zawierają stabilne dla połączenia pola HTTP/2, co zmniejsza powtarzające się kodowanie nagłówków.
- HTTP/2 opróżnia oczekujący bufor wyjściowy przed próbą ponownego odczytu z gniazda i wykorzystuje więcej własnej, nieblokującej ewidencji strumieni połączenia.
- Utworzone pakiety o krótkim nagłówku w HTTP/3 unikają jednej kopii odbioru, podczas gdy pakiety powitalne zachowują bezpieczne dla własności buforowanie.
- TLS pass-through ponownie wykorzystuje lokalne buforowanie przekaźnika pracownika i licznik czasu bezczynności zamiast odbudowywać je dla każdego cyklu przekaźnika.
- Ścieżki transportu w wersji wydanej nie zawierają już miejsc wywołań śledzenia, gdy instrumentacja jest wyłączona.
Te zmiany zachowują ramowanie, przyczepy, anulowanie, inspekcję i przeciążenie zwrotne. Redukują koszty koordynacji i alokacji, nie zamieniając pracy nad poprawnością w opcjonalną szybką ścieżkę.
Stabilność jest częścią zdolności
Szybka mediana jest użyteczna tylko wtedy, gdy test przebiega poprawnie i powtarzalnie. Każda zaakceptowana próbka wydajności żądania wymagała zerowych błędów HTTP, błędów gniazda, awarii protokołu, awarii generowanych przez serwer proxy, poważnych błędów strony oraz HTTP/3 utraty pakietów.
Wydanie to również utrzymuje słuchaczy przy życiu poprzez przemijający deskryptor, pamięć oraz obciążenie sieci; ogranicza oczekiwania na załamanie pamięci podręcznej do terminu żądania; zachowuje odpowiedzi TLS pass-through po pół-zamknięciu; oraz koryguje WebTransport przyjęcie, księgowanie, izolację paniki i kolejność odrzucania.
Skoncentrowana odwrócona kwalifikacja TLS HTTP/2 wygenerowała medianę 124 957 RPS z rozproszeniem 0,89% i współczynnikiem zmienności 0,33%. Ponownie zakwalifikowane zakończone i przesyłane HTTP/3 strumieniowanie każde przeszło siedem zaakceptowanych próbek z dokładnymi ciałami o rozmiarze 99 943 778 bajtów i bez błędów klienta, protokołu ani utraty pakietów.
WebTransport i strumieniowanie 100 MB
Webship 1.3.1 kwalifikuje również lokalne na serwerze WebTransport oraz ścieżki strumieniowania dużych plików:
- Bezpośredni WebTransport: 1 018,1 MiB/s dla strumieni niezawodnych i 1 038,9 MiB/s dla datagramów.
- WebTransport przez przekazywanie TLS: 548,6 MiB/s dla strumieni niezawodnych i 629,7 MiB/s dla datagramów.
- Bezpośrednie przesyłanie strumieniowe 100 MB: 4 194,8 MiB/s na HTTP/1.1 TLS, 3 574,3 MiB/s na HTTP/2 TLS i 2 096,9 MiB/s na HTTP/3 TLS.
- Strumieniowanie przez reverse-proxy z terminacją TLS: odpowiednio 3 585,7 MiB/s, 3 355,0 MiB/s i 1 938,6 MiB/s.
Wersja wydaniowa zbudowana do mierzalnej pracy
Webship 1.3.1 jest dostępny jako podpisane pliki binarne dla obsługiwanych systemów Linux, Windows, macOS i OpenHarmony. Wydanie dla Linux x86_64 zawiera jego kompatybilny profil PGO oraz metadane pochodzenia.
Przeczytaj kompletną [metodologię testów porównawczych i aktualne porównanie](/benchmarks), zapoznaj się z [dokumentacją 1.3.1](/docs/1.3.1) lub pobierz podpisaną wersję z [Pobierania](/downloads).
Źródła i metoda treści
Porównanie wykorzystuje zarejestrowaną macierz Debiana Webship 1.2.0 z dnia 4 września 2026 roku oraz zintegrowany benchmark pojemności Debiana Webship 1.3.1 z dnia 11 września 2026 roku. Procenty są obliczane na podstawie zarejestrowanych median.