"Neden My My My?" Solana KedStream Latency Keeps Artan” Causes and Solutions
"Neden My My My?" Solana KedStream Latency Keeps Artan” Causes and Solutions

At ERPCSık sık müşterilerden soruşturma alıyoruz Solana“ShredStream latency yavaş yavaş artış ve sonunda duraklar” dedi.
Bu makalede, bu konunun neden meydana geldiği ve uygulamanızın performansını geliştirmek için somut çözümler sunacağını açıkça açıklayacağız.
Neden Şimşek Latency Daha Fazlasını Devam Ediyor?
Şu anda, ShredStream, filtreler olmadan neredeyse tüm gerçek zamanlı verilerle iletişim kuruyor. Bu nedenle, müşterinin işlem yetenekleri yetersizse, veriler bir araya gelir ve yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş
Ana nedenler aşağıdaki gibidir:
1. İşleme ile birlikte Node.js veya Single-threaded Environments
Başlangıçta, ketedStream müşterisi kullanılarak inşa edildi TypeScript Ve ve gRPC Ancak, filtreler henüz uygulanmadığından, tek hazır bir ortam gibi tek hazır olmayan bir ortam kullanmak. Node.js Hızlı bir şekilde işleme sınırlarına ulaşır, gecikmeye neden olur.
Bu sorunun bir kullanırken gerçekleşmediğini tespit ettik. Rust Aynı makinede müşteri, böylece tek hazır işleme sınırlamasını doğrulayın.
Çözüm: NAPI-RS ile çok-okuyucu
Cevap olarak, NAPI-RS teknolojisini kullanarak bir çözüm geliştirdik, çoklu hazır işlemenin izin verdiğine karar verdik. Rust Kontrolü korumak içinyken kontrolden devam ederken TypeScript. Bu çözüm, olarak bilinen Solana Stream SDK, açık kaynak ve halka açık olarak kullanılabilir:
- GitHub: GeçerliatorDAO /solana-stream
Eğer kullanıyorsanız Node.js or TypeScriptBu SDK'yı kullanmayı çok tavsiye ediyoruz. Maksimum performans için, yerel çoklu hazır bir dili kullanarak düşünün Rust.
2.Int Server Performansı (özellikle de özellikle CPU Saat Hızı)
Gerçek zamanlı akış uygulamaları kullanarak Solana KedStream genellikle 4 temel ve 16GB RAM ile bir sunucuda yeterli şekilde çalışır. CPU Saat hızı son derece önemlidir. Aşağı saat hızları yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş yavaş
Serverlar sık sık sık sık sık sık birçok çekirdekle eski nesil CPU veya CPU'ları kullanmayı amaçladılar, ancak düşük saat hızları. Örneğin, dördüncü nesil nesil CPUs veya CPUs. AMD EPYC Birçok çekirdekli CPUler (örneğin 84-core model) genellikle 2.2 GHz civarında bir temel saatine sahiptir ve genellikle turbo güçlendirmeyi etkin bir şekilde kullanmaz. Solana Geçerliktörler 2.8 GHz, müşterilerin CPU'ları en az bu saat hızla benimsemelerini şiddetle tavsiye ediyoruz.
Ek olarak, VPS sağlayıcıları genellikle "overcommitment" kullanır, bir fiziksel sunucuyu birden fazla sanal sunucuya bölmek için bir uygulama. aşırı sağlanmış bir ortamda, diğer kullanıcılarla kaynak rekabeti sık sık sık sık sık sık ortaya çıkar, performans olumsuz etkiler.
Çözüm: Son Nesil High-Clock CPUs ile bir VPS kullanın
ERPC En son nesil ile donatılmış VPS sunucuları sağlar AMD EPYC Saat hızları 4.15 GHz'ye kadar olan CPUlar, bu sunucular, çıplak metal çözümlerine yakın performans sunar, mükemmel şekilde uygun olarak uygun olarak performans sunar. Solana Gerçek zamanlı veri akışlarını gerektiren iş yükleri.
Daha önce, yüksek saatli VPS çözümleri mevcut değildi, kullanıcıların çıplak metal sunucuları seçmek için gerçek zamanlı performansa ihtiyacı vardı. ERPC's VPS bu sınırlamayı çözdü.
Yüksek-Performancemizi Tavsiye ederiz EPYC VPS

ERPC‘s VPS çözümleri optimize edilmiştir SolanaGerçek zamanlı veri akışı ve birçok yüksek frekanslı yatırımcı ve proje tarafından çok övgü.
Bu çözümler, müşteriler için, çıplak metal bir sunucunun kaynaklarını gerektirmeden yüksek performansa ihtiyaç duyuyorlar.
VPS çözümlerimizi denemenizi teşvik ediyoruz.
Ücretsiz denemeler veya ayrıntılı danışmanlıklar için lütfen ziyaret edin Validators DAO'resmi Discord:
- Validators DAO Resmi Discord: https://discord.gg/C7ZQSrCkYR
ERPC Gelişen ihtiyaçlarınızla tanışmak ve gelişmiş performansı desteklemek için araştırma ve geliştirme devam etmeye devam ediyor.
Devam eden desteğiniz için teşekkür ederiz.


