ERPC تُرقّي منصة الشبكة المبنية على Rust. تحسين كفاءة التخزين المؤقت وإدارة الاتصالات يعزز استقرار Solana RPC وgRPC وShredstream

ERPC تُرقّي منصة الشبكة المبنية على Rust. تحسين كفاءة التخزين المؤقت وإدارة الاتصالات يعزز استقرار Solana RPC وgRPC وShredstream

ERPC تُرقّي منصة الشبكة المبنية على Rust. تحسين كفاءة التخزين المؤقت وإدارة الاتصالات يعزز استقرار Solana RPC وgRPC وShredstream
ELSOUL LABO B.V. (المقر الرئيسي: أمستردام، هولندا؛ الرئيس التنفيذي: فوميتاكي كاواساكي) وValidators DAO قد رقّيا منصة الشبكة الكاملة لـ ERPC. وبالاعتماد الكامل على أحدث إصدار من إطار Rust مفتوح المصدر من Cloudflare، تحسّنت كفاءة التخزين المؤقت وإدارة الاتصالات لتعزيز الاستقرار العام.
هذا يمكّن ERPC من تقديم بيئة أكثر استقرارًا وأقل زمن استجابة لجميع العملاء الذين يستخدمون Solana RPC وGeyser gRPC وShredstream.

الخلفية والغرض

في منظومة Solana، يمكن لفروق زمن الاستجابة المقاسة ببضع ميلي ثوانٍ فقط أن تؤثر بشكل كبير في معدلات نجاح المعاملات وتجربة المستخدم. وقد خفضت ERPC زمن الاستجابة بالفعل من خلال تصميمها الموجه نحو المسافة الصفرية، ورفعت التوفر ببنية تحتية مخصصة. ومع ذلك، تترك الكفاءة والاستقرار في منصة الشبكة الأساسية دائمًا مجالًا للتحسين، خاصة في التعامل مع ذروات حركة المرور والاستخدام الطويل الأمد.
تعزز هذه الترقية أساس المنصة ذاته عبر تحسين كفاءة التخزين المؤقت وإدارة الاتصالات، بهدف تحسين الاستقرار أكثر تحت الحمل الثقيل وأثناء الاستخدام المتواصل.

ما هو Pingora؟

Pingora إطار شبكة مفتوح المصدر مبني على Rust طوّرته Cloudflare.
يجمع بين أداء التزامن العالي والأمان، ويقدم أداء يصل إلى ثلاثة أضعاف أداء Nginx، أحد أكثر خوادم الويب استخدامًا.
وباعتماد هذه المنصة من الجيل التالي، توفر ERPC خدمات RPC وgRPC وShredstream المحسّنة لـ Solana بكفاءة واستقرار عاليين.

التحسينات في Pingora 0.6.0

يتضمن أحدث إصدار Pingora 0.6.0 التحسينات التالية:

تحسينات متعلقة بالتخزين المؤقت

  • تحسين تحميل وحفظ ذاكرة التخزين المؤقت LRU
    التحميل لكل shard وعمليات الحفظ الذرية تحسّن الموثوقية والسرعة معًا.
  • دعم الحذف غير المتزامن (asynchronous purge)
    أصبح حذف التخزين المؤقت غير متزامن، متجنبًا التعارض مع معالجة الطلبات العادية.
  • توسيع مرشح العثور على البيانات في ذاكرة التخزين المؤقت (cache hit filter)
    يتيح تحكمًا أكثر مرونة عند العثور على البيانات في الذاكرة المؤقتة، مما يجعل استخدام التخزين المؤقت أكثر كفاءة.

تحسينات Keepalive وإدارة الاتصالات

  • تحكم أقوى في مهلة keepalive
    يقلل الحِمل في إعادة استخدام الاتصالات، محسّنًا استخدام المعالج وزمن الاستجابة.
  • التعطيل التلقائي لـ keepalive غير الضروري
    يمنع الاستهلاك المفرط للموارد ويحافظ على اتصال مستقر.

تحسينات كفاءة طبقة H2 / IO

  • تحديث حزمة h2 مع الحماية من هجوم MadeYouReset
    يزيد الأمان ويحسّن الكفاءة أيضًا.
  • تحسين معالجة أخطاء IO
    يقلل إعادة المحاولات غير الضرورية ومعالجة الأخطاء المكررة.

نقل البيانات ومعالجة الطلبات

  • دعم طلبات multipart range
    يحسّن كفاءة نقل البيانات الكبيرة، مخففًا استخدام عرض النطاق وزمن الاستجابة.
  • دعم تخزين البيانات المجزأة (chunked) الكبيرة مؤقتًا
    يقلل حِمل إعادة الجلب ويضمن تسليمًا مستقرًا.
مع هذه التحسينات، تتعزز كفاءة التخزين المؤقت وإدارة الاتصالات وأداء نقل البيانات جميعها بشكل كبير. وقد تلقينا بالفعل ملاحظات مثل «تحقق أخيرًا هدف طالما سعينا إليه»، وينبغي أن يلمس المستخدمون أثر التحسينات مباشرة في البيئات الحقيقية.
ملاحظات إصدار Pingora 0.6.0: https://github.com/cloudflare/pingora/releases/tag/0.6.0

التأثير في كل خدمة

RPC

في جلب البيانات المتكرر وإرسال المعاملات، تقدم كفاءة التخزين المؤقت استجابات سلسة ومستقرة حتى في أوقات الذروة.
سعر Solana RPC

gRPC

بالنسبة لـ Geyser gRPC، حيث الأداء الفوري حاسم، تحافظ إدارة الاتصالات المحسّنة ومعالجة التدفق المُثلى على استقرار الاتصالات حتى في الجلسات الطويلة. وتقل الحاجة إلى إعادة المحاولة أو إعادة المزامنة، مما يوفر دعمًا موثوقًا لحالات استخدام التداول والمراقبة.
سعر Geyser gRPC

Shredstream

بالنسبة لـ Shredstream، الذي يتطلب تسليم بيانات واسع النطاق، تضمن تحسينات التخزين المؤقت والتحكم في الاتصالات تدفقًا سلسًا وغير منقطع بأقل تأخر أو اضطراب، حتى تحت الحمل الثقيل.
سعر Shreds

التوفر

طُبق هذا التحديث بالفعل على جميع نقاط النهاية (RPC وgRPC وShredstream). وتظل الأسعار والمواصفات وحدود المعدل والمصادقة دون تغيير، بحيث يمكن للعملاء الاستمتاع بالتحسينات فورًا دون تعديل بيئتهم الحالية.
وقد تلقينا بالفعل العديد من التعليقات الإيجابية مثل «تحقق أخيرًا هدف طالما سعينا إليه»، مما يؤكد أن التحسينات تنعكس بوضوح في الاستخدام الحقيقي.
نأمل أن تستفيدوا من هذه التحسينات.

التحديات التي تحلها ERPC

بنينا بنية تحتية مخصصة لـ Solana وشبكة موجهة نحو المسافة الصفرية داخليًا لحل التحديات التالية:
  • فشل المعاملات وتقلبات زمن الاستجابة الشائعة في بيئات RPC العامة
  • خنق الأداء الذي يفرضه العديد من مزودي البنية التحتية
  • التأثير الكبير للمسافة الشبكية في جودة الاتصال
  • صعوبة وصول المشاريع الأصغر إلى بنية تحتية عالية الجودة
من خلال البحث والتطوير والتحقق الميداني المستمر، نلتزم بتقديم أفضل أداء ممكن كمنصة دائمة التطور. للاستشارة أو التجارب المجانية، تفضلوا بزيارة:
شكرًا لدعمكم المستمر لـ ERPC.