Webship 1.3.1 แปลงสองรอบการเปิดตัวของการสร้างโปรไฟล์การขนส่ง การเสริมความแข็งแกร่งของโปรโตคอล และงานความเสถียร เป็นการเพิ่มความสามารถที่วัดผลได้ บนโฮสต์เบนช์มาร์ก Debian เดียวกัน แปดในสิบของงานคำขอตรงและรีเวิร์สพร็อกซี่ที่เปรียบเทียบได้เร็วกกว่า Webship 1.2.0
การเปลี่ยนแปลงที่ใหญ่ที่สุดอยู่ใน HTTP/2: การเข้าถึง h2c แบบตรงเพิ่มขึ้นจาก 1,003,468 เป็น 1,346,548 คำขอต่อวินาที ขณะที่การเข้าถึง TLS แบบตรงของ HTTP/2 เพิ่มขึ้นจาก 884,857 เป็น 1,120,872 คำขอต่อวินาที ความสามารถของ reverse-proxy ก็ปรับปรุงขึ้นในทุกโปรโตคอลที่วัดได้
Webship 1.3.1 เทียบกับ 1.2.0
ตารางด้านล่างเปรียบเทียบความจุการร้องขอท้องถิ่นของเซิร์ฟเวอร์ที่ค่าเมเดียน ยิ่งสูงยิ่งดี
| ปริมาณงานโดยตรง | Webship 1.2.0 | Webship 1.3.1 | เปลี่ยนแปลง | | --- | ---: | ---: | ---: | | 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% |
| รีเวิร์สพร็อกซี่พร้อมการสิ้นสุด TLS | Webship 1.2.0 | Webship 1.3.1 | เปลี่ยนแปลง | | --- | ---: | ---: | ---: | | 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% |
Direct HTTP/1.1 ยังมีประสิทธิภาพเท่าเดิม Direct HTTP/3 TLS ต่ำกว่าค่าเฉลี่ยของเวอร์ชัน 1.2.0 อยู่ 2.28% ดังนั้นเราจึงไม่แสดงทุกเซลล์ว่าเป็นการเพิ่มประสิทธิภาพ การปล่อยเวอร์ชันนี้ให้การปรับปรุงที่ชัดเจนที่สุดใน HTTP/2 และความสามารถของ reverse-proxy ในขณะที่ยังคงนโยบายการยอมรับแบบไม่มีข้อผิดพลาดอย่างเข้มงวด
กำไรมาจากไหน
Webship 1.3.1 ลดงานบนเส้นทางที่ร้อนที่สุดแทนการทำให้โปรโตคอลหรือการตรวจสอบความปลอดภัยอ่อนแอลง
- การจำลองแบบในระดับการเชื่อมต่อช่วยให้การตอบสนอง HTTP/1 และ HTTP/2 ซ้ำๆ หลีกเลี่ยงการแข่งขันการนับอ้างอิงของบัฟเฟอร์ไบต์ในกระบวนการทั้งหมด
- บล็อก HPACK ที่แชร์กันตอนนี้รวมถึงฟิลด์ HTTP/2 ที่เสถียรต่อการเชื่อมต่อ ช่วยลดการเข้ารหัสหัวข้อซ้ำ
- HTTP/2 ล้างเอาผลลัพธ์ที่ต่อคิวไว้ก่อนพยายามอ่านซ็อกเก็ตอีกครั้ง และใช้การบันทึกสตรีมที่เป็นเจ้าของโดยการเชื่อมต่อซึ่งไม่ต้องล็อกมากขึ้น
- HTTP/3 กำหนดแพ็กเก็ตหัวสั้นเพื่อลดการคัดลอกข้อมูลเมื่อรับ ในขณะที่แพ็กเก็ตการจับมือยังคงใช้บัฟเฟอร์แบบปลอดภัยสำหรับการเป็นเจ้าของ
- การส่งผ่าน TLS ใช้บัฟเฟอร์รีเลย์ของเวิร์กเกอร์ที่อยู่ภายในเครื่องและตัวจับเวลาว่างแทนการสร้างใหม่สำหรับแต่ละรอบรีเลย์
- เส้นทางการขนส่งรุ่นปล่อยจะไม่ส่งต่อสถานที่เรียกติดตามเมื่อการติดเครื่องมือตรวจสอบถูกปิดใช้งาน
การเปลี่ยนแปลงเหล่านี้ยังคงรักษากรอบ, ตัวต่อท้าย, การยกเลิก, การตรวจสอบ และแรงดันย้อนกลับไว้ พวกมันลดค่าใช้จ่ายในการประสานงานและการจัดสรรโดยไม่เปลี่ยนงานความถูกต้องให้กลายเป็นทางลัดที่ไม่จำเป็น
ความมั่นคงเป็นส่วนหนึ่งของความสามารถ
ค่ามัธยฐานที่รวดเร็วมีประโยชน์ก็ต่อเมื่อการทำงานนั้นถูกต้องและทำซ้ำได้ ทุกตัวอย่างความสามารถในการรับคำขอที่ยอมรับได้ต้องไม่มีข้อผิดพลาด HTTP, ข้อผิดพลาดซ็อกเก็ต, ความล้มเหลวของโปรโตคอล, ความล้มเหลวที่เกิดจากพร็อกซี, ข้อผิดพลาดหน้าใหญ่, และการสูญเสียแพ็กเกจ HTTP/3
การปล่อยนี้ยังช่วยให้ผู้ฟังมีชีวิตอยู่ผ่านตัวบ่งชี้ชั่วคราว ความจำ และความกดดันของเครือข่าย; จำกัดการรอคอยการล่มของแคชตามกำหนดเวลาของคำขอ; รักษาการตอบสนองแบบผ่าน TLS หลังการปิดครึ่ง; และแก้ไขการยอมรับ การบัญชี การแยกการ panic และลำดับการปฏิเสธของ WebTransport
การรับรอง TLS แบบย้อนกลับที่เน้นเฉพาะ HTTP/2 ให้ค่า RPS มัธยฐานที่ 124,957 โดยมีส่วนเบี่ยงเบน 0.89% และสัมประสิทธิ์ความแปรปรวน 0.33% การรับรองใหม่สำหรับการสตรีม HTTP/3 ทั้งการยกเลิกและผ่านลูป แต่ละอันผ่านตัวอย่างที่ยอมรับได้เจ็ดรายการ โดยมีขนาดเนื้อหา 99,943,778 ไบต์อย่างแม่นยำ และไม่มีข้อผิดพลาดเกี่ยวกับไคลเอนต์ โปรโตคอล หรือการสูญเสียแพ็กเก็ต
WebTransport และ การสตรีมขนาด 100 MB
Webship 1.3.1 ยังรองรับ WebTransport บนเซิร์ฟเวอร์ท้องถิ่นและเส้นทางการสตรีมไฟล์ขนาดใหญ่ด้วย:
- Direct WebTransport: 1,018.1 MiB/s สำหรับสตรีมที่เชื่อถือได้และ 1,038.9 MiB/s สำหรับเดตาแกรม
- WebTransport ผ่าน TLS pass-through: 548.6 MiB/s สำหรับสตรีมที่เชื่อถือได้และ 629.7 MiB/s สำหรับไดเรแกรม
- การสตรีมแบบตรง 100 MB: 4,194.8 MiB/s บน HTTP/1.1 TLS, 3,574.3 MiB/s บน HTTP/2 TLS, และ 2,096.9 MiB/s บน HTTP/3 TLS.
- การสตรีมแบบรีเวิร์สพร็อกซีพร้อมการสิ้นสุด TLS: 3,585.7 MiB/s, 3,355.0 MiB/s, และ 1,938.6 MiB/s ตามลำดับ
รุ่นปล่อยสำหรับการทำงานที่วัดผลได้
Webship 1.3.1 มีให้ใช้งานเป็นไบนารีที่ลงนามแล้วสำหรับเป้าหมายที่รองรับของ Linux, Windows, macOS และ OpenHarmony การเปิดตัว Linux x86_64 รวมถึงโปรไฟล์ PGO ที่เข้ากันได้และข้อมูลเมตาของแหล่งที่มา
อ่าน [วิธีการทดสอบมาตรฐานและการเปรียบเทียบปัจจุบัน](/benchmarks) ให้ครบถ้วน, ทบทวน [เอกสาร 1.3.1](/docs/1.3.1), หรือดาวน์โหลดเวอร์ชันที่ลงนามแล้วจาก [ดาวน์โหลด](/downloads).
แหล่งข้อมูลและวิธีการเนื้อหา
การเปรียบเทียบใช้เมทริกซ์ Debian รุ่น Webship 1.2.0 ที่บันทึกไว้เมื่อวันที่ 4 กันยายน 2026 และเกณฑ์ประเมินความสามารถ Debian แบบรวม Webship 1.3.1 ที่บันทึกไว้เมื่อวันที่ 11 กันยายน 2026 ร้อยละถูกคำนวณจากค่ากลางที่บันทึกไว้