Tüm lokasyonlar aktif · %99.99 uptime
Proxy Rehberi

Proxy Eşzamanlı Bağlantı Limiti Nedir?

Proxy paketlerinde sık gördüğünüz "50K bağlantı", "100 eşzamanlı thread" gibi ifadeler tek bir şeyi anlatır: aynı anda açık tutabileceğiniz TCP bağlantısı sayısı. Bu limit, ne kadar hızlı çalışabileceğinizi doğrudan belirler ve aşıldığında hata mesajları çoğu zaman yanıltıcıdır.

Bu yazıda eşzamanlılığın ne olduğunu, doğru sayının nasıl hesaplandığını ve limit aşımının nasıl teşhis edileceğini ele alıyoruz.

Eşzamanlılık ile İstek Hızı Aynı Şey Değil

İki kavram sürekli karıştırılır:

EşzamanlılıkAYNI ANDA AÇIK BAĞLANTI
İstek hızıSANİYEDEKİ İSTEK SAYISI
GecikmeBİR İSTEĞİN SÜRESİ
Hız = Eş / GecikmeÜÇÜ BİRBİRİNE BAĞLI

Little yasasının basit hâli: istek hızı = eşzamanlılık ÷ ortalama istek süresi. 20 eşzamanlı bağlantınız varsa ve her istek ortalama 500 ms sürüyorsa, saniyede 40 istek atabilirsiniz. İstek süresi 2 saniyeye çıkarsa aynı eşzamanlılıkla saniyede yalnızca 10 istek atarsınız.

ŞEKİLAynı eşzamanlılıkta farklı gecikmelerin etkisi
ÖLÇÜM80250 ms gecikme20 bağlantı · istek/sn40500 ms gecikme20 bağlantı · istek/sn131500 ms gecikme20 bağlantı · istek/sn

Yavaş bir proxy, eşzamanlılığı artırmadan işinizi yavaşlatır. Bu yüzden gecikme, çoğu zaman eşzamanlılık limitinden daha belirleyicidir.

Limit Nerede Uygulanır?

Eşzamanlılık limiti tek bir yerde değil, zincirin birkaç noktasında birden vardır:

ŞEKİLEşzamanlılığı sınırlayan katmanlar
KATMANLARİstemcinizProxysağlayıcıHedef sunucuThread / asyncgörev sayısıİşletim sistemisoket limitiHesap başınabağlantı kotasıÇıkış IP başınalimitIP başına hızsınırıEn düşük limit hangisiyse, gerçek tavanınız odur

Kendi tarafınızda 200 thread açmanız, sağlayıcı 50 ile sınırlıyorsa hiçbir işe yaramaz; fazlası kuyrukta bekler veya hata alır.

Limit Aşımının Belirtileri

Eşzamanlılık limitini aştığınızda net bir "limit aşıldı" mesajı almazsınız. Tipik belirtiler şunlardır:

ŞEKİLEşzamanlılık kaynaklı belirtiler
TEŞHİSKOD / BELİRTİOLASI NEDENÇÖZÜMBağlantı zaman aşımıartışıYeni bağlantılar sağlayıcıda kuyruğa giriyorEşzamanlılığı kademeli düşürüp süreyi ölçünRastgele bağlantısıfırlamalarıLimit üstü bağlantılar aktif olarakkapatılıyorBağlantı havuzu boyutunu limitin altına sabitleyinGecikmede ani sıçramaKuyruk bekleme süresi isteğe ekleniyorEşzamanlılığı azaltın; hız çoğu zaman artar429 Too Many RequestsHedef sunucu hız sınırı — proxy değilIP başına hızı düşürün, havuzu büyütünEMFILE / too many openfilesİşletim sistemi dosya tanıtıcı limitiulimit -n değerini yükseltin

Kritik ayrım: 429 hedeften, bağlantı sıfırlaması proxy'den, EMFILE ise kendi makinenizden gelir. Üçü farklı çözüm ister.

Doğru Eşzamanlılığı Bulma Yöntemi

Teorik hesap yerine deneysel yaklaşım daha güvenilirdir. Aşamalı yükleme testi uygulayın:

01

Düşükten başlayın

5 eşzamanlı bağlantıyla 200 istek atın. Ortalama süreyi ve başarı oranını kaydedin.

02

İki katına çıkarın

10, 20, 40, 80… şeklinde ilerleyin. Her adımda aynı ölçümü tekrarlayın.

03

Kırılma noktasını bulun

Toplam verim (istek/sn) artmayı bırakıp ortalama süre yükselmeye başladığı an, gerçek limitin yakınındasınız demektir.

04

%70'inde çalışın

Kırılma noktasının yaklaşık %70'ini üretim değeri olarak kullanın. Bu pay, gün içi dalgalanmalara karşı koruma sağlar.

ŞEKİLEşzamanlılık arttıkça verim ve gecikme
YÜKLEME TESTİ014284155Verim (istek/sn)Gecikme (×100 ms)510204080160

Verim eğrisi 40–80 arasında düzleşirken gecikme fırlıyor. Bu noktadan sonra eşzamanlılığı artırmak yalnızca bekleme süresi ekler.

Bağlantı Havuzu (Keep-Alive) Neden Önemli?

Her istek için yeni TCP ve TLS el sıkışması yapmak, hem gecikme hem eşzamanlılık açısından pahalıdır. Bağlantıyı yeniden kullanmak (keep-alive) aynı eşzamanlılıkla çok daha yüksek verim verir:

ŞEKİLHavuz boyutunu eşzamanlılıkla eşitleme
Bağlantı yeniden kullanımı01# Python httpx — limitleri açıkça tanımlayın02import httpx03limits = httpx.Limits(max_connections=40, max_keepalive_connections=40)04transport = httpx.HTTPTransport(proxy="http://proxy.example.com:8080", retries=1)05client = httpx.Client(limits=limits, transport=transport, timeout=20.0)0607# Node.js undici — havuz bağlantı sayısı08import { Agent, setGlobalDispatcher } from "undici";09setGlobalDispatcher(new Agent({ connections: 40, keepAliveTimeout: 30_000 }));1011# Linux — soket limitini yükseltin12ulimit -n 65535

İstemci havuzunun boyutu, sağlayıcının izin verdiği eşzamanlılığı aşmamalıdır. Aşarsa fazladan bağlantılar kurulup hemen kapatılır ve el sıkışma maliyeti boşa gider.

Eşzamanlılık ve IP Sayısı İlişkisi

Eşzamanlılığı artırmak, aynı IP'den çıkan istek yoğunluğunu da artırır. Hedef site IP başına hız sınırı uyguluyorsa, tek IP üzerinden eşzamanlılık artışı doğrudan engellenmeye yol açar. Doğru yaklaşım eşzamanlılığı IP sayısıyla birlikte ölçeklemektir.

Pratik kural

Hedef başına IP başına 1–2 eşzamanlı bağlantıyı aşmayın. 60 eşzamanlı istek atmak istiyorsanız en az 30–60 farklı çıkış IP'sine ihtiyacınız var. Havuz boyutlandırması için proxy havuzu yazımıza bakın.

Hedef Dostu Hız Yönetimi

Eşzamanlılık kadar önemli bir konu, isteklerin zamana yayılmasıdır. Aynı anda 40 istek göndermek yerine bunları küçük gecikmelerle dağıtmak, hem hedefte daha doğal görünür hem de kuyruk birikmesini önler.

  • Jitter ekleyin: Sabit 200 ms yerine 150–350 ms arası rastgele bekleme, robot izini azaltır.
  • Token bucket kullanın: Saniyede N istek üreten bir jeton kovası, ani patlamaları engeller.
  • Geri çekilme uygulayın: 429 aldığınızda eşzamanlılığı kademeli düşürün, başarı dönünce yavaşça artırın.
  • Hedef başına ayrı kuyruk tutun: Bir sitenin yavaşlaması diğerlerini etkilemesin.

Farklı Proxy Türlerinde Tipik Limitler

TürTipik eşzamanlılıkSınırlayıcı etken
DatacenterYüksek — yüzlerceBant genişliği ve hedef hız sınırı
ISPOrta-yüksekIP başına hedef toleransı
ResidentialOrta — plan bazlıSağlayıcı hesap kotası
MobilDüşükTek cihaz ve operatör bağlantısı

Mobil proxyler tek bir fiziksel modem üzerinden çıktığı için doğaları gereği düşük eşzamanlılık sunar; buna karşılık en yüksek güven skoruna sahiptirler. Ayrıntı için mobil proxy yazımıza bakabilirsiniz.

Özet

Eşzamanlılık, hızın tek başına değil; gecikmeyle birlikte belirleyicisidir. Doğru değeri bulmanın yolu deneysel yükleme testinden geçer: verimin düzleşip gecikmenin fırladığı noktayı bulun, %70'inde çalışın. Bağlantı havuzunu bu değere sabitleyin, eşzamanlılığı IP sayısıyla birlikte ölçekleyin ve 429 geldiğinde geri çekilin. Mevcut proxy'lerinizin gecikmesini ölçmek için ping testi ve proxy kontrol araçlarımızı kullanabilirsiniz.

Sıkça Sorulan Sorular

0150.000 bağlantı ne demek?

Genellikle hesabınızın aynı anda açabileceği toplam TCP bağlantısı üst sınırıdır. Pratikte bu sayıya ulaşmak için çok sayıda çıkış IP'si ve yüksek bant genişliği gerekir; tek makineden bu kadar bağlantı açmak işletim sistemi limitleriyle sınırlıdır.

02Eşzamanlılığı artırınca neden yavaşladım?

Limit aşıldığında yeni bağlantılar kuyruğa girer ve bekleme süresi her isteğin süresine eklenir. Ayrıca hedef site IP başına hız sınırı uygulayarak yanıtları geciktirebilir. Değeri düşürüp ölçmek çoğu zaman hızı artırır.

03Kaç thread kullanmalıyım?

Thread sayısı eşzamanlılık limitinizi aşmamalıdır. Async (eşzamansız) bir istemci kullanıyorsanız thread yerine görev sayısını sınırlayan bir semafor kullanmak daha verimlidir.

04Eşzamanlılık kotamı aşarsam ek ücret öder miyim?

Çoğu sağlayıcıda hayır; limit üstü bağlantılar reddedilir veya kuyruğa alınır. Ancak bazı kurumsal planlarda aşım ücretlendirilebilir. Sözleşmedeki davranışı önceden teyit edin.

05Bağlantı havuzu kullanmak eşzamanlılık limitini etkiler mi?

Evet, olumlu yönde. Yeniden kullanılan bir bağlantı yeni el sıkışma gerektirmediği için aynı limitle daha fazla istek geçirebilirsiniz. Havuz boyutunu limitinizin hemen altına sabitleyin.

İlgili Yazılar ve Sayfalar

SONRAKİ ADIM

Proxy altyapınızı bugün güçlendirin.

Ücretli paketlerle dakikalar içinde başlayın veya önce ücretsiz proxy listemizi deneyin.

FREEPROXY.TR

Ücretsiz proxy arıyorsanız doğru yerdesiniz

Güncel ücretsiz proxy adreslerini görüntüleyebileceğiniz, HTTP ve SOCKS proxy türlerini karşılaştırabileceğiniz ve proxy bağlantılarınızı ücretsiz araçlarla kontrol edebileceğiniz kapsamlı bir proxy platformu.