Tüm Ürünler
Search
Belge Merkezi

:Sidecar acceleration using eBPF

Son Güncelleme:Oct 06, 2026

eBPF ile Sidecar Hızlandırma, sidecar proxy'lerin pod trafiğine eklediği gecikme süresini azaltır. eBPF sockops kullanarak aynı düğümdeki TCP iletişimini kısayol yöntemiyle işler; bu sayede aynı pod içindeki uygulama konteyneri ile sidecar proxy'si arasındaki ve aynı düğümdeki sidecar proxy'leri arasındaki trafik için TCP/IP protokol yığını atlanır.

Çalışma Prensibi

Bir Alibaba Cloud Service Mesh (ASM) örneğindeki bir uygulama pod'una sidecar proxy enjekte edildiğinde, gelen ve giden tüm trafik proxy üzerinden geçer. Bu durum her isteğe küçük bir gecikme süresi ekler.

eBPF ile Sidecar Hızlandırma, soket işlemlerini sockops aracılığıyla yakalar ve tam TCP/IP protokol yığınını atlayarak TCP verilerini doğrudan soketler arasında yönlendirir. Bu işlem iki trafik yolu için geçerlidir:

  • Pod içinde: Uygulama konteyneri ile sidecar proxy'si arasındaki trafik

  • Düğüm içinde: Aynı düğümdeki sidecar proxy'leri arasındaki trafik

Ön Koşullar

eBPF ile Sidecar Hızlandırma'yı yüklemeden önce ortamınızın aşağıdaki gereksinimleri karşıladığından emin olun:

  • ASM örnek sürümü 1,10 veya üzeri

  • ACK yönetilen kümesi veya ACK özel kümesi (diğer küme türleri desteklenmez)

Önemli

Hızlandırmanın uygulanmasını istediğiniz tüm düğümlerde Linux çekirdeği 5,10 veya üzeri çalışmalıdır. Bu gereksinimi karşılamak için Alibaba Cloud Linux 3 düğüm görüntülerini kullanın. Kümeniz karma çekirdek sürümlerine sahipse hızlandırma yalnızca çekirdek 5,10 veya üzeri çalışan düğümlerde etkin olur. Daha eski çekirdeklere sahip düğümler (sanal düğümler dahil) normal şekilde çalışmaya devam eder; bunlar sadece hızlandırılmaz.

eBPF ile Sidecar Hızlandırma'yı Yükleme

Önemli

Yüklemeden sonra, bir uygulama konteyneri ile sidecar proxy'si arasındaki trafikte PSH bayrağına sahip TCP paketleri loopback cihazında yakalanamaz. Aynı durum, aynı düğümdeki sidecar proxy'leri arasındaki PSH bayrağına sahip paketler için de geçerlidir. Hata ayıklama veya izleme amacıyla paket yakalamaya güveniyorsanız yüklemeden önce bunu dikkate alın.

  1. Bir ASM örneği oluşturun. Daha fazla bilgi için bkz. ASM örneği oluşturma.

  2. ACK kümenizi ASM örneğine ekleyin. Küme oluştururken düğüm görüntüsü olarak Alibaba Cloud Linux 3 görüntülerini kullanın. Daha fazla bilgi için bkz. Küme ekleme.

  3. ACK konsolu üzerinde oturum açın. Kümenizi bulun ve adını tıklayın. Operations > Add-ons seçeneğini belirleyin, ardından Networking sekmesini tıklayın. Sidecar Acceleration using eBPF öğesini bulun ve yükleyin. Daha fazla bilgi için bkz. Bileşenleri yönetme.

Not

eBPF ile Sidecar Hızlandırma yalnızca yüklendiği kümede etkin olur. ASM birden çok ACK kümesini yönetiyorsa eklentiyi her kümeye ayrı ayrı yükleyin.

SSS

eBPF ile Sidecar Hızlandırma'nın çalıştığını nasıl doğrularım?

Hızlandırma etkin olduğunda, bağlantı kurulduktan sonra TCP verileri artık TCP/IP protokol yığını üzerinden geçmez. Sonuç olarak, loopback cihazında PSH bayrağına sahip paketler görünmeyi durdurur. İletişimin hızlandırılıp hızlandırılmadığını belirlemek için tcpdump gibi bir paket yakalama aracı kullanarak TCP bağlantısı üzerinden PSH bayrağına sahip paketlerin iletilip iletilmediğini kontrol edebilirsiniz.

Gerçek performans iyileştirmesi iş yükünüze ve dağıtım ortamınıza bağlıdır.

eBPF ile Sidecar Hızlandırma, sidecar proxy'si olmayan pod'lar arasındaki trafiği hızlandırır mı?

Hayır. Hızlandırma yalnızca bir uygulama konteyneri ile sidecar proxy'si (pod içinde) arasındaki ve aynı düğümdeki sidecar proxy'leri arasındaki TCP trafiği için geçerlidir. Sidecar proxy'si enjekte edilmemiş pod'lar etkilenmez.

eBPF ile Sidecar Hızlandırma, yüklemeden önce kurulmuş olan TCP bağlantılarını hızlandırır mı?

Hayır. Yalnızca eklenti yüklendikten sonra kurulan yeni TCP bağlantıları hızlandırılır. Mevcut bağlantılar etkilenmez.

Değişiklik Kayıtları

Eylül 2023

Sürüm Yayın Tarihi Açıklama Etki
1.0.15 20 Eylül 2023 eBPF ile Sidecar Hızlandırma piyasaya sürüldü. Etki yok.