Webship 1.3.1 نے ٹرانسپورٹ پروفائلنگ، پروٹوکول ہارڈننگ، اور استحکام کے کام کے دو ریلیز سائیکل کو قابلِ پیمائش صلاحیت کے فوائد میں تبدیل کر دیا ہے۔ اسی ڈیبین بینچ مارک ہوسٹ پر، دس میں سے آٹھ موازنہ شدہ براہِ راست اور ریورس پراکسی درخواست کے ورک لوڈز Webship 1.2.0 سے زیادہ تیز ہیں۔
سب سے بڑے تبدیلیاں HTTP/2 میں ہیں: ڈائریکٹ h2c کی مقدار 1,003,468 سے بڑھ کر 1,346,548 درخواستیں فی سیکنڈ ہو جاتی ہیں، جبکہ ڈائریکٹ HTTP/2 TLS 884,857 سے بڑھ کر 1,120,872 درخواستیں فی سیکنڈ ہو جاتی ہیں۔ ریورس-پراکسی کی صلاحیت ہر ماپے گئے پروٹوکول میں بھی بہتر ہوتی ہے۔
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 آر پی ایس | 312,439 آر پی ایس | +2.85% | | h2c | 1,003,468 RPS | 1,346,548 RPS | +34.19% | | HTTP/2 ٹی ایل ایس | 884,857 آر پی ایس | 1,120,872 آر پی ایس | +26.67% | | HTTP/3 TLS | 409,514 آر پی ایس | 400,187 آر پی ایس | -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 آر پی ایس | 123,344 آر پی ایس | +3.93% | | h2c | 122,371 آر پی ایس | 135,499 آر پی ایس | +10.73% | | HTTP/2 TLS | 113,919 آر پی ایس | 124,957 آر پی ایس | +9.69% | | HTTP/3 TLS | 126,407 آر پی ایس | 131,529 آر پی ایس | +4.05% |
براہ راست HTTP/1.1 مؤثر طریقے سے غیر تبدیل شدہ ہے۔ براہ راست HTTP/3 TLS 1.2.0 کے درمیانی مقدار سے 2.28٪ کم ہے، لہذا ہم ہر سیل کو فائدہ کے طور پر پیش نہیں کر رہے ہیں۔ یہ ریلیز HTTP/2 اور ریورس پراکسی صلاحیت میں اپنی سب سے واضح بہتری فراہم کرتی ہے جبکہ سخت صفر-غلطی قبولیت کی پالیسی کو برقرار رکھتی ہے۔
یہ فائدے کہاں سے آئے
Webship 1.3.1 سب سے زیادہ گرم راستوں پر کام کو کم کرتا ہے بجائے اس کے کہ پروٹوکول یا سیکیورٹی چیکز کو کمزور کرے۔
- کنکشن-مقامی نقول بار بار ہونے والے HTTP/1 اور HTTP/2 جوابات کو پورے عمل میں بائٹ-بفر حوالہ گنتی کے تنازع سے بچنے دیتی ہیں۔
- مشترکہ HPACK بلاکس اب کنکشن-استحکام والے HTTP/2 فیلڈز شامل کرتے ہیں، جو دہرائے جانے والے ہیڈر اینکوڈنگ کو کم کرتے ہیں۔
- HTTP/2 ایک اور ساکٹ ریڈ کرنے کی کوشش کرنے سے پہلے قطار میں موجود آؤٹ پٹ کو فلش کرتا ہے اور مزید کنکشن ملکیت والے، لاک فری اسٹریم بُک کیپنگ استعمال کرتا ہے۔
- HTTP/3 کے قائم کردہ مختصر ہیڈر والے پیکٹس ایک وصولی کی کاپی سے بچتے ہیں، جبکہ ہینڈشیک پیکٹس ملکیت میں محفوظ بفرنگ برقرار رکھتے ہیں۔
- TLS پاس تھرو ہر ریلے سائیکل کے لیے دوبارہ تعمیر کرنے کے بجائے ورکر-لوکل ریلے بفرز اور ایک آئیڈل ٹائمر دوبارہ استعمال کرتا ہے۔
- ریلیز ٹرانسپورٹ راستے اب کال سائٹس کا پتہ نہیں رکھتے جب آلے کا آلہ غیر فعال ہو۔
یہ تبدیلیاں فریم ورک، ٹریلرز، منسوخی، معائنہ، اور بیک پریشر کو برقرار رکھتی ہیں۔ یہ ہم آہنگی اور تقسیم کے اخراجات کو کم کرتی ہیں بغیر یہ کہ درستگی کے کام کو ایک اختیاری تیز راستے میں بدل دیا جائے۔
استحکام صلاحیت کا حصہ ہے
ایک تیز وسطی صرف اسی وقت مفید ہے جب رَن درست اور دہرایا جا سکے۔ ہر قبول شدہ درخواست-صلاحیت کے نمونے کے لیے صفر HTTP غلطیاں، ساکٹ کی غلطیاں، پروٹوکول کی ناکامیاں، پراکسی سے پیدا ہونے والی ناکامیاں، بڑے صفحے کی غلطیاں، اور HTTP/3 پیکٹ نقصان ضروری ہے۔
یہ ریلیز سامعین کو عارضی ڈسکرپٹر، میموری، اور نیٹ ورک دباؤ کے دوران زندہ رکھتا ہے؛ درخواست کی ڈیڈ لائن تک کیش-کولیپس کے انتظار کو محدود کرتا ہے؛ ہاف-کلوز کے بعد TLS پاس-تھرو جوابات کو محفوظ رکھتا ہے؛ اور WebTransport داخلہ، اکاؤنٹنگ، پینک آئسولیشن، اور مسترد کرنے کے ترتیب کو درست کرتا ہے۔
مرکوز ریورس HTTP/2 TLS اہلیت نے 124,957 RPS میڈین پیدا کیا جس کے ساتھ 0.89٪ اسپریڈ اور 0.33٪ تغیر کا کوائف تھا۔ دوبارہ اہل قرار دی گئی ختم شدہ اور پاس تھرو HTTP/3 اسٹریمینگ نے ہر ایک سات قبول شدہ نمونوں کو صحیح 99,943,778 بائٹ کے باڈیز کے ساتھ پاس کیا اور کوئی کلائنٹ، پروٹوکول، یا پیکٹ ضائع ہونے کی غلطیاں نہیں تھیں۔
WebTransport اور 100 ایم بی اسٹریمنگ
Webship 1.3.1 سرور-مقامی WebTransport اور بڑے فائل اسٹریمینگ کے راستوں کو بھی اہل قرار دیتا ہے:
- براہِ راست WebTransport: قابل اعتماد سلسلوں کے لیے 1,018.1 می بی/س اور ڈیٹا گرامز کے لیے 1,038.9 می بی/س۔
- WebTransport ٹی ایل ایس پاس-تھرو کے ذریعے: قابل اعتماد اسٹریمز کے لیے 548.6 میبی بائیٹ/سیکنڈ اور ڈیٹا گرامز کے لیے 629.7 میبی بائیٹ/سیکنڈ۔
- براہ راست 100 MB اسٹریمنگ: HTTP/1.1 TLS پر 4,194.8 MiB/s، HTTP/2 TLS پر 3,574.3 MiB/s، اور HTTP/3 TLS پر 2,096.9 MiB/s۔
- ٹی ایل ایس ختم ہونے کے ساتھ ریورس-پراکسی اسٹریمنگ: بالترتیب 3,585.7 میبی بائیٹ/س، 3,355.0 میبی بائیٹ/س، اور 1,938.6 میبی بائیٹ/س۔
ایک ریلیز جو قابل پیمائش آپریشن کے لیے بنی ہو
Webship 1.3.1 کے دستخط شدہ بائنریز، سپورٹ شدہ لینکس، ونڈوز، میک او ایس، اور اوپن ہارمونی ٹارگٹس کے لیے دستیاب ہیں۔ لینکس x86_64 ریلیز میں اس کے مطابقت پذیر PGO پروفائل اور پرووننس میٹا ڈیٹا شامل ہیں۔
مکمل [بینچ مارک میتھوڈولوجی اور موجودہ موازنہ](/benchmarks) پڑھیں، [1.3.1 دستاویزات](/docs/1.3.1) کا جائزہ لیں، یا [ڈاؤن لوڈز](/downloads) سے دستخط شدہ بلڈ حاصل کریں۔
ذرائع اور مواد کا طریقہ
موازنہ میں ریکارڈ شدہ Webship 1.2.0 ڈیبیان میٹرکس مورخہ 4 ستمبر 2026 اور Webship 1.3.1 متحدہ ڈیبیان صلاحیت بینچ مارک مورخہ 11 ستمبر 2026 استعمال کیا گیا ہے۔ فیصدات ریکارڈ شدہ میڈین سے حساب کی گئی ہیں۔