Solana ERPC เพิ่มประสิทธิภาพได้มากกว่า 3 เท่าในการทดลองระบบเครือข่ายประสิทธิภาพสูงบน Rust

Solana ERPC เพิ่มประสิทธิภาพได้มากกว่า 3 เท่าในการทดลองระบบเครือข่ายประสิทธิภาพสูงบน Rust

Solana ERPC เพิ่มประสิทธิภาพได้มากกว่า 3 เท่าในการทดลองระบบเครือข่ายประสิทธิภาพสูงบน Rust
ELSOUL LABO B.V. (สำนักงานใหญ่: อัมสเตอร์ดัม ประเทศเนเธอร์แลนด์; CEO: Fumitake Kawasaki) ร่วมกับ Validators DAO ซึ่งส่งเสริมการกระจายศูนย์และความปลอดภัยของเครือข่าย Solana ประกาศว่า Enhanced Solana RPC (ต่อไปนี้เรียกว่า “ERPC”) มีประสิทธิภาพสูงกว่าค่าสูงสุดเดิมมากกว่า 3 เท่าในการทดลองเปลี่ยนพร็อกซีที่ใช้ Nginx มาเป็น “Pingora” เฟรมเวิร์กเครือข่ายประสิทธิภาพสูงบน Rust ทีมงานมีแผนนำระบบใหม่นี้ขึ้นใช้งานจริงภายในไม่กี่สัปดาห์ข้างหน้า เพื่อเพิ่มความเร็วและความเสถียรยิ่งขึ้น
แอปพลิเคชัน Solana ที่มีทราฟฟิกสูงต้องประมวลผลธุรกรรมอย่างรวดเร็ว โดยเฉพาะในช่วงที่มีการใช้งานสูงสุด การรักษาการเชื่อมต่อให้เสถียรภายใต้โหลดสูงช่วยลดความเสี่ยงในการดำเนินการ การทดลองนี้จึงมุ่งเพิ่มปริมาณงานและลดเวลาแฝงในช่วงพีค

ประสิทธิภาพสูงขึ้นกว่า 3 เท่าด้วยพร็อกซีที่ใช้ Pingora

ERPC ใช้เครือข่ายพร็อกซีทั่วโลกที่มีเซิร์ฟเวอร์ Edge มากกว่า 300 แห่ง และส่งคำขอของผู้ใช้ไปยังเซิร์ฟเวอร์ที่ใกล้ที่สุดโดยอัตโนมัติ เพื่อมอบการเชื่อมต่อที่มีเวลาแฝงต่ำและเสถียรอย่างสม่ำเสมอ ในการทดลองนี้ พร็อกซีที่ใช้ Nginx ถูกแทนที่ด้วย “Pingora” เฟรมเวิร์กเครือข่ายประสิทธิภาพสูงบน Rust ส่งผลให้มีประสิทธิภาพสูงขึ้นกว่า 3 เท่าในช่วงที่ทราฟฟิกหนาแน่น เมื่อเทียบกับระบบเดิม
เนื่องจากการเชื่อมต่อ RPC ต้องรองรับคำขอจำนวนมาก ประสิทธิภาพของพร็อกซีที่ดีขึ้นจึงส่งผลโดยตรงต่อประสบการณ์ของผู้ใช้ ผลการทดลองแสดงให้เห็นว่า Pingora ยังคงรักษาการเชื่อมต่อที่เสถียรและมีเวลาแฝงต่ำได้ แม้เครือข่ายมีทราฟฟิกสูงและโหนดมีโหลดหนัก จึงคาดว่าอัตราความสำเร็จของธุรกรรมภายใต้โหลดสูงจะดีขึ้นอีก และลดความเสี่ยงในการดำเนินการช่วงพีค

รายละเอียดการทดสอบภายใต้โหลดสูง

เพื่อประเมินความทนทานของระบบภายใต้โหลดหนัก เราใช้ Vegeta ซึ่งเป็นเครื่องมือทดสอบโหลดแบบโอเพนซอร์ส เปรียบเทียบพร็อกซีที่ใช้ Nginx กับพร็อกซีที่ใช้ Pingora

การทดสอบโหลด 10 วินาที

ใช้ Nginx
Nginx
ใช้ Pingora
Pingora

การทดสอบโหลด 60 วินาที

ใช้ Nginx
Nginx
ใช้ Pingora
Pingora
เมื่อเปรียบเทียบผลลัพธ์ Pingora ประมวลผลทราฟฟิกได้มากกว่าโดยมีเวลาแฝงต่ำกว่าอย่างสม่ำเสมอ เวลาแฝงลดลงเหลือประมาณครึ่งหนึ่งสำหรับคำขอ 50% และเหลือประมาณหนึ่งในเจ็ดสำหรับคำขอ 90% ยิ่งระบบอยู่ภายใต้โหลดสูงต่อเนื่อง ความได้เปรียบนี้ยิ่งเห็นได้ชัด แสดงให้เห็นว่า Pingora รักษาเวลาแฝงต่ำได้แม้ในสถานการณ์ที่มีการใช้งานหนัก

สลับระบบโดยไม่หยุดให้บริการและเพิ่มความเสถียร

Pingora รองรับทั้ง HTTP/1 และ HTTP/2 โดยตรง จึงทำ Graceful Reload หรือการเริ่มระบบใหม่โดยไม่หยุดให้บริการได้ ขณะที่การเริ่มพร็อกซี Nginx ใหม่จะรีเซ็ตการเชื่อมต่ออย่างหลีกเลี่ยงไม่ได้ Pingora ช่วยลดการสะดุดและรักษาความต่อเนื่องของบริการในระดับสูง
นอกจากนี้ เมื่อมีการอัปเดตหรือเซิร์ฟเวอร์หยุดทำงาน Pingora จะสลับระบบสำรองทันทีเพื่อคงการเชื่อมต่อไว้ ทำให้ผู้ใช้ได้รับประสบการณ์ Solana RPC ที่เสถียร

การอัปเดตในอนาคตและการนำขึ้นใช้งานจริง

ขณะนี้กำลังทยอยนำพร็อกซีใหม่ขึ้นใช้งานจริง และมีกำหนดติดตั้งครบทั้งหมดภายในสิ้นเดือนนี้ การอัปเดตดังกล่าวจะลดเวลาแฝงและเพิ่มปริมาณงานยิ่งขึ้น ทำให้การประมวลผลธุรกรรมบนเครือข่าย Solana ราบรื่นกว่าเดิม เราจะประกาศเพิ่มเติมอีกครั้งเมื่อการติดตั้งเสร็จสมบูรณ์
โปรดติดตามข่าวสารต่อไปทางเว็บไซต์อย่างเป็นทางการของ ERPC และ Discord ของ Validators DAO

ERPC (Enhanced Solana RPC) คืออะไร

ERPC
ERPC คือบริการ RPC ที่ออกแบบมาเพื่อมอบการประมวลผลธุรกรรมที่รวดเร็วที่สุดบนเครือข่าย Solana ทุกเวลาและจากทุกพื้นที่
ERPC ใช้ Global Proxy ที่ประกอบด้วยเซิร์ฟเวอร์ Edge มากกว่า 300 แห่ง เพื่อส่งคำขอของผู้ใช้แต่ละรายไปยังเซิร์ฟเวอร์ที่ใกล้ที่สุดโดยอัตโนมัติ จึงให้การเชื่อมต่อที่มีเวลาแฝงต่ำและเสถียร เข้าถึงได้อย่างรวดเร็วจากทุกภูมิภาค และรักษาประสิทธิภาพสูงสุดได้แม้ภายใต้โหลดหนัก

คุณสมบัติหลัก

  • Global Proxy: เซิร์ฟเวอร์ Edge มากกว่า 300 แห่งทั่วโลก เลือกเส้นทางที่สั้นที่สุดโดยอัตโนมัติ
  • เวลาแฝงต่ำและปริมาณงานสูง: ออกแบบมาสำหรับทราฟฟิกช่วงพีค เพื่อรักษาความรวดเร็วอย่างสม่ำเสมอ
  • Failover และความพร้อมใช้งานสูง: กลไกที่แข็งแกร่งช่วยคงการเชื่อมต่อไว้เมื่อเกิดเหตุขัดข้อง
เว็บไซต์อย่างเป็นทางการของ ERPC: https://erpc.global/th/

Pingora คืออะไร

Pingora คือเฟรมเวิร์กโอเพนซอร์สที่ Cloudflare พัฒนาขึ้นสำหรับสร้างระบบเครือข่ายที่รวดเร็ว เชื่อถือได้ และตั้งโปรแกรมได้ด้วย Rust
Pingora ผ่านการทดสอบในการใช้งานจริงในวงกว้าง โดยรองรับคำขอมากกว่า 40 ล้านครั้งต่อวินาที คุณสมบัติสำคัญ ได้แก่
  • ความเร็วและความน่าเชื่อถือสูงด้วย Async Rust
  • รองรับ HTTP/1 และ HTTP/2 โดยตรง
  • TLS (OpenSSL, BoringSSL, rustls (Experimental))
  • พร็อกซี gRPC และ WebSocket
  • Graceful Reload (เริ่มระบบใหม่โดยไม่หยุดให้บริการ)
  • ปรับแต่งกลยุทธ์ Load Balancing และ Failover ได้
  • รองรับเครื่องมือ Observability อย่างครอบคลุม

ติดตามข้อมูลล่าสุดทาง Discord อย่างเป็นทางการของ Validators DAO

ดูรายละเอียดเพิ่มเติมเกี่ยวกับรุ่นนี้ การอัปเดตที่กำลังดำเนินอยู่ และแผนงานในอนาคตได้ทาง Discord อย่างเป็นทางการของ Validators DAO เรายินดีรับคำถามและความคิดเห็นเกี่ยวกับ ERPC และขอเชิญทุกท่านเข้าร่วมชุมชนของเรา
Discord อย่างเป็นทางการของ Validators DAO: https://discord.gg/C7ZQSrCkYR
เรายังคงมุ่งมั่นที่จะพัฒนาระบบนิเวศ Solana ให้ก้าวหน้ายิ่งขึ้น พร้อมเดินหน้าพัฒนาและดำเนินงาน ERPC ตลอดจนเทคโนโลยีอื่น ๆ โปรดติดตามการอัปเดตเพิ่มเติม