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
Vegeta (GitHub): https://github.com/tsenart/vegeta
การทดสอบโหลด 10 วินาที
ใช้ Nginx

ใช้ Pingora

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

ใช้ Pingora

เมื่อเปรียบเทียบผลลัพธ์ Pingora ประมวลผลทราฟฟิกได้มากกว่าโดยมีเวลาแฝงต่ำกว่าอย่างสม่ำเสมอ เวลาแฝงลดลงเหลือประมาณครึ่งหนึ่งสำหรับคำขอ 50% และเหลือประมาณหนึ่งในเจ็ดสำหรับคำขอ 90% ยิ่งระบบอยู่ภายใต้โหลดสูงต่อเนื่อง ความได้เปรียบนี้ยิ่งเห็นได้ชัด แสดงให้เห็นว่า Pingora รักษาเวลาแฝงต่ำได้แม้ในสถานการณ์ที่มีการใช้งานหนัก
สลับระบบโดยไม่หยุดให้บริการและเพิ่มความเสถียร
Pingora รองรับทั้ง HTTP/1 และ HTTP/2 โดยตรง จึงทำ Graceful Reload หรือการเริ่มระบบใหม่โดยไม่หยุดให้บริการได้ ขณะที่การเริ่มพร็อกซี Nginx ใหม่จะรีเซ็ตการเชื่อมต่ออย่างหลีกเลี่ยงไม่ได้ Pingora ช่วยลดการสะดุดและรักษาความต่อเนื่องของบริการในระดับสูง
นอกจากนี้ เมื่อมีการอัปเดตหรือเซิร์ฟเวอร์หยุดทำงาน Pingora จะสลับระบบสำรองทันทีเพื่อคงการเชื่อมต่อไว้ ทำให้ผู้ใช้ได้รับประสบการณ์ Solana RPC ที่เสถียร
การอัปเดตในอนาคตและการนำขึ้นใช้งานจริง
ขณะนี้กำลังทยอยนำพร็อกซีใหม่ขึ้นใช้งานจริง และมีกำหนดติดตั้งครบทั้งหมดภายในสิ้นเดือนนี้ การอัปเดตดังกล่าวจะลดเวลาแฝงและเพิ่มปริมาณงานยิ่งขึ้น ทำให้การประมวลผลธุรกรรมบนเครือข่าย Solana ราบรื่นกว่าเดิม เราจะประกาศเพิ่มเติมอีกครั้งเมื่อการติดตั้งเสร็จสมบูรณ์
โปรดติดตามข่าวสารต่อไปทางเว็บไซต์อย่างเป็นทางการของ ERPC และ Discord ของ Validators DAO
- เว็บไซต์อย่างเป็นทางการของ ERPC: https://erpc.global/th/
- Discord อย่างเป็นทางการของ Validators DAO: https://discord.gg/C7ZQSrCkYR
ERPC (Enhanced Solana RPC) คืออะไร

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 อย่างครอบคลุม
Pingora (GitHub): https://github.com/cloudflare/pingora
ติดตามข้อมูลล่าสุดทาง Discord อย่างเป็นทางการของ Validators DAO
ดูรายละเอียดเพิ่มเติมเกี่ยวกับรุ่นนี้ การอัปเดตที่กำลังดำเนินอยู่ และแผนงานในอนาคตได้ทาง Discord อย่างเป็นทางการของ Validators DAO เรายินดีรับคำถามและความคิดเห็นเกี่ยวกับ ERPC และขอเชิญทุกท่านเข้าร่วมชุมชนของเรา
Discord อย่างเป็นทางการของ Validators DAO: https://discord.gg/C7ZQSrCkYR
เรายังคงมุ่งมั่นที่จะพัฒนาระบบนิเวศ Solana ให้ก้าวหน้ายิ่งขึ้น พร้อมเดินหน้าพัฒนาและดำเนินงาน ERPC ตลอดจนเทคโนโลยีอื่น ๆ โปรดติดตามการอัปเดตเพิ่มเติม


