Solana, tam şu an

Solana’da nasıl daha hızlı olunur?

Solana üzerinde geliştirme yapıyorsanız, bunlardan birini siz de söylemişsinizdir.

  1. Yan masadakiyle aynı strateji — yine de emirleri geç dolan tek bot benimki.

  2. Fiyat geliyor. Gönderiyorum. İşlemim bir türlü geçmiyor.

  3. Aklımdaki her RPC sağlayıcısını denedim — değişen hiçbir şey yok.

Profesyonel ayar nereye kadar

Kodu elden geçirdiniz. Sunucuyu güçlendirdiniz. Darboğaz ikisi de değil — durmadan yer değiştiren bir lideri, çok uzaktan kovalıyorsunuz.

Donanım ve kod, tek başına slot’u kazandırmaz. Slot’u zamanlama ve konum kazandırır.

Hızı satın alabilirsiniz. Asıl fark, işin nasıl yürüdüğünü anlamakta.

Oraya ilk siz nasıl varırsınız, görün

Hareket eden hedef

En hızlı nokta bir yerde durmaz.

Her slot’ta — Solana’nın blok üretme sırasının bir validator’a geldiği o ~400 ms — başka bir validator leader olur ve ona en yakın olan kazanır.

Bir kez kurulup kalabileceğiniz sabit bir nokta değil bu; Solana’da en hızlı koltuk hiçbir zaman aynı yerde iki kez olmaz.

~400 ms · her slot’ta yeni bir leader

En hızlı koltuk, slot slot

Leader rolü dünyayı slot slot dolaşır. Bir slot kazanırsınız, bir sonrakiyse çoktan başka yere kaymıştır.

Yer değiştirişini izleyin

Geliştirilmiş Solana RPC, Geyser gRPC & ShredStream

Epoch —

0.00%— validators
SOL

— countries

Leader

Live block producer

Slot

Mesafe demek gecikme demek

Bir kıta öteye geçin, 100–300 ms geriye düşersiniz.

Fiberdeki ışık ve art arda dizilen yönlendiriciler, hiçbir donanımın altına inemeyeceği bir taban belirler. Aynı rafta yaklaşık 0,1 ms. Bir okyanusun ötesinde 100–300 ms — bir slot ise topu topu 400 ms sürer.

Yani leader kapınızın dibindeyse o aralığın içindesiniz — yarı küre ötesindeyse o aralığı çoktan kaçırmışsınızdır. Her slot’ta hızlı olmak, leader nereye düşerse oraya yakın olmaktır.

Mesafeye göre gidiş-dönüş gecikmesinin tabanı · fizik, benchmark değil

Mesafenin bir pakete maliyeti

Aynı ağ
0.1 ms
Aynı veri merkezi
0.3 ms
Aynı şehir
1 ms
Komşu ülke
5–10 ms
Kıtalararası
100–300 ms

Bir kıta öte, aynı raftaki sıçramanın yüzlerce katı — üstelik koca bir slot’tan da uzun. Yakınlık bir ince ayar değil; bütçenin kendisidir.

Kapsama — tek bir şehir neden yetmez

En kalabalık şehir bile ağın ancak dörtte biri kadar.

İşletmecilerin akın ettiği yer Frankfurt’tur — yine de en yoğun şehir bile, hem validator hem stake açısından ağın yalnızca dörtte biri kadarını barındırır. Slot’ların çoğunda canlı leader başka yerdedir.

İdeal olan her yeri kapsamak; bütçe ise sizi seçim yapmaya zorlar. O hâlde mesele yalnızca kimin en büyük olduğu değil, en az makinenin tıkıştığı yer — yani en az çekişmeli olan yer. Amsterdam, Frankfurt’a yakın miktarda stake barındırır ama çok daha az validator’a ev sahipliği yapar — çoğu zaman daha sakin, daha iyi bir koltuk.

Solana’nın validator’ları nerede oturuyor

validatorstake

Kapsama — her leader’ın yanında hazır bir node

Leader nereye düşerse düşsün, güçlü, Solana’ya doğrudan bağlı bir node orada hazır bekler.

Leader rolü dünyayı slot slot turlar — bu yüzden kazanan node, ona zaten en yakın olandır. Aynı bölgedeki bir node, gecikmeyi yaratan o uzun mesafeli sıçramayı es geçer.

Bu yüzden tek bir yere oynamıyoruz. Sürekli hız, her slot’ta yakın olmak demek — leader bölgeden bölgeye dolaştığı için de bu, bölgeler arası kapsama gerektirir. Solana’nın stake’inin yoğunlaştığı yerlerde, tek bir düşük gecikmeli omurga üzerinde validator seviyesinde node’lar çalıştırıyoruz ve durmadan yeni bölge ekliyoruz — her yeni bölge, leader’ın yanı başında olduğunuz daha fazla slot demek.

Salt Lake CityChicagoNew YorkDublinLondonAmsterdamFrankfurtStockholmSingaporeTokyoSydney

Global Data Center Partner

Hız, Solana'ya olan mesafeyle belirlenir.

Bölge önemlidir. Ancak tek başına bir şehir adı bir ağ yolu değildir. Aynı şehirde bile dış geçiş ve ekstra hop'lar gecikme ekleyebilir. ERPC, Solana sunucularına yakın veri merkezlerini seçer, ardından dış geçiş olmadan kısa rotalar ve sürekli turbo boost ile yolları kısa tutar.

ERPC premium rota

Dış geçiş yok

minimum RTT

0,1ms

Şehir adına göre seçim

dış geçiş / 7 hop

70x daha yavaş

7ms
  • 01Aynı veri merkeziÖnce bölgeyi seçin, sonra Solana'ya en yakın veri merkezini seçin.
  • 02Dış geçiş yokRTT ve jitter sıkı tutmak için dışsal AS yollarından kaçının.
  • 03Full throttleERPC güç tasarrufu profillerini dışlar ve sürekli turbo güçlendirmede kaynakları tutar.

Stake ağırlıklı öncelik (SWQoS)

İşlemleriniz sürekli düşüyorsa, spam şeridinde sıkışıp kalmışsınızdır.

Solana’nın leader’ları öncelikli bant genişliğini ikiye ayırır. Stake destekli bağlantılar — bir validator’a bağlanmış SOL — bunun %80’ini alır. Geri kalan herkes, spam’le tıkanan diğer %20 için boğuşur.

Doğrudan leader’a göndermek hızlı hamle gibi görünür — ama stake yoksa girdiğiniz yer o kalabalık %20’lik şerittir ve yük altında işleminiz bloğa hiç giremez.

Asıl yanıt şu: stake’li bir validator. Üst sınıf bir validator’ı yüksek kaliteli RPC hatlarına bağlayarak çalıştırıyoruz — donanım tam Solana’nın yanında — böylece işlemleriniz geniş şeritten geçer.

Shinobi Performance Pool’umuzda üst sınıf bir validator

Solana’nın leader’ları öncelikli bant genişliğini nasıl bölüyor

Stake’li · %80 · açık ✓
txleader
blok
Stake’siz · %20 · tıkalı ✕

Stake, herhangi bir ücret ödemeden geniş %80’lik şeritten validator’a girer. Stake yoksa, %20’lik spam şeridine tıkışırsınız.

80 / 20 ayrımını Solana’nın leader’ları koyar, biz değil

Ölçülmüş benchmark

Aynı sınıf makine. Aynı hız değil.

AMD Turin, 4 vCPU, Amsterdam, Ubuntu 24.04 — iki sunucuda da birebir aynı: biri büyük bir bulut sağlayıcısı, diğeri bizimki. Özellik tablosu ikisini eşit gösteriyor. Benchmark ise tersini söylüyor.

Aynı silikon. Farkı yaratan bizim ince ayarımız — sunucu ince ayardan geçmiş ve tam Solana’nın yanına oturtulmuş.

node_bench · aynı koşu, aynı bölge

ERPC’ye karşı büyük bir cloud · aynı özellik

CPU hesaplamasysbench · 4 thread · yüksek olan iyi
1.9×
ERPC
7,850
Cloud
4,062

events/s

Bellek bant genişliğiSTREAM Triad · 4 GiB · yüksek olan iyi
3.2×
ERPC
151,986
Cloud
47,943

MB/s

Disk IOPSfio · 4K randread · QD32 · yüksek olan iyi
16.6×
ERPC
50,675
Cloud
3,061

IOPS

Disk gecikmesi · p99fio · 4K randread · QD32 · düşük olan iyi
25.7×
ERPC
668
Cloud
17,170

µs

Baştan sona ortam, en üst kalitede.

ERPC, sizinle slot arasındaki her katmanı ayarlar — RPC, streaming, validator’lar, en altta bare metal — ve hepsini Solana’nın yanına oturtur. Bunları bir araya getirmek eskiden sizin işinizdi. Artık yalnızca ürünlerimizi bir araya getiriyorsunuz — Solana’ya giden en hızlı hat.