Tüm lokasyonlar aktif · %99.99 uptime
Proxy Rehberi

Proxy Havuzu Nedir ve Nasıl Yönetilir?

Tek bir IP ile yapılan işler bir noktada duvara toslar: hedef site istek sayısını fark eder, hız sınırı uygular ve sonunda engeller. Proxy havuzu, bu sorunu çözmek için birden çok çıkış IP'sini tek bir mantıksal kaynak gibi yöneten yapıdır. İyi kurulmuş bir havuz, istekleri dağıtır, sorunlu IP'leri devre dışı bırakır ve başarısızlıkları otomatik telafi eder.

Bu yazıda havuzun teknik bileşenlerini, boyutlandırma mantığını ve üretim ortamında işe yarayan yönetim desenlerini ele alıyoruz.

Havuz Kaç Katmandan Oluşur?

Bir proxy havuzu yalnızca "IP listesi" değildir. Üretimde çalışan bir havuz en az dört bileşen içerir:

ŞEKİLProxy havuzunun katmanları
MİMARİKaynakGateway, statik IP'ler veya kendi sunucularınız1Kayıt (registry)Protokol, lokasyon, kimlik ve son durum bilgisi2Sağlık kontrolüPeriyodik canlılık ve gecikme ölçümü3Seçici (selector)Sıradaki isteğe hangi IP verilecek?4Geri bildirim403 / 429 / timeout sonuçlarının havuza işlenmesi5

Geri bildirim katmanı olmayan bir havuz kısa sürede körleşir: sağlıksız IP'ler kullanılmaya devam eder ve başarı oranı düşer.

Havuz Boyutu Nasıl Hesaplanır?

"Kaç IP lazım?" sorusunun tek bir yanıtı yok ama hesaplanabilir bir çerçevesi var. Üç değişkene bakın: hedefin IP başına tolere ettiği istek hızı, sizin toplam istek hızınız ve istediğiniz güvenlik payı.

N = H / (T × 0.7)KABA FORMÜL
HSANİYEDEKİ TOPLAM İSTEK
TIP BAŞINA GÜVENLİ HIZ
0.7SAĞLIK PAYI

Örnek: saniyede 20 istek atacaksınız ve hedef site IP başına saniyede 0,5 isteği sorunsuz kabul ediyor. Kaba hesap: 20 / (0,5 × 0,7) ≈ 57 IP. Buradaki 0,7 katsayısı, herhangi bir anda havuzun bir kısmının karantinada veya yavaş olacağı varsayımıdır.

İpucu

IP başına güvenli hızı tahmin etmeye çalışmak yerine ölçün. Küçük bir havuzla başlayıp hız sınırını tetikleyen eşiği deneysel olarak bulmak, büyük bir havuzu baştan satın almaktan çok daha ucuzdur.

Sağlık Kontrolü: Neyi Ölçmeli?

Bir IP'nin "çalışıyor" olması yeterli değildir; işinize yarayacak kadar iyi olması gerekir. Pratikte dört metrik izlenir:

MetrikNe ölçerTipik eşikEşik aşılırsa
CanlılıkTCP bağlantısı kuruluyor mu3 ardışık başarısızlıkKarantinaya al
Gecikmeİlk bayta kadar geçen süreHavuz medyanının 3 katıAğırlığı düşür
Başarı oranı2xx dönen istek yüzdesi%85 altıGözlem listesine al
Engellenme403 / 429 / CAPTCHA oranı%10 üstüUzun karantina

Sağlık kontrolünü hedef siteye karşı değil, nötr bir uç noktaya karşı yapmak önemlidir. Hedefe atılan her sağlık isteği, gerçek işiniz için ayrılmış bütçeden yer. Bizim proxy kontrol aracımız tam olarak bu amaçla nötr bir kontrol noktası kullanır ve çıkış IP'si ile anonimlik seviyesini birlikte raporlar.

ŞEKİLHavuzdaki bir IP'nin yaşam döngüsü
DURUM MAKİNESİAKTİF3 hataseçime dahilGÖZLEMhata sürüyorağırlık düşükKARANTİNAsüre dolduseçim dışıYENİDENTESTtek denemeKarantina süresi kademeli artmalıdır: 1 dk → 5 dk → 30 dk

Bir IP'yi kalıcı olarak silmek yerine kademeli karantinaya almak, geçici ağ sorunlarında havuzu gereksiz yere küçültmenizi önler.

Seçim Stratejileri

Havuzdan IP seçmenin birden çok yolu vardır ve seçim mantığı doğrudan başarı oranını etkiler:

01

Round-robin (sıralı)

En basit yöntem: IP'ler sırayla kullanılır. Öngörülebilir ve adildir ama hız farklarını hesaba katmaz; yavaş bir IP kuyruğu yavaşlatır.

02

Ağırlıklı rastgele

Her IP'ye başarı oranı ve gecikmeye göre bir ağırlık verilir; seçim bu ağırlıklara göre rastgele yapılır. Üretimde en çok tercih edilen dengeli yöntemdir.

03

En az kullanılan

O anda en az açık bağlantıya sahip IP seçilir. Uzun süren isteklerin olduğu işlerde yükü gerçekten dengeler.

04

Yapışkan eşleme (sticky)

Belirli bir oturum veya hesap hep aynı IP'ye bağlanır. Giriş yapılan işlerde zorunludur; rotasyon mantığıyla birlikte kurgulanır.

ŞEKİLAğırlıklı seçimde havuz davranışı
SEÇİM60 IPaktif havuz1Başarı oranı yüksek → daha sıkağırlık artar2Gecikme yüksek → daha seyrekağırlık düşer3429 alan IP → karantinageçici olarak çıkarılır

Ağırlıklı seçim, havuzun "kendini iyileştirmesini" sağlar: kötü performans gösteren IP'ler kendiliğinden daha az kullanılır.

Karantina ve Geri Alma Mantığı

Bir IP'nin 429 (Too Many Requests) alması onun bozuk olduğu anlamına gelmez; yalnızca o hedef için geçici olarak fazla kullanıldığını gösterir. Bu yüzden karantina hedef bazında tutulmalıdır. Aynı IP başka bir alan adı için hâlâ mükemmel çalışıyor olabilir.

Pratik bir karantina şeması:

  • 429 / 503: o hedef için 60 saniye ara ver, ardından tek istekle dene.
  • 403 kalıcı: o hedef için 6 saat karantina; başka hedeflerde kullanmaya devam et.
  • CAPTCHA: oturumu kapat, yeni IP ile yeni oturum aç; aynı IP'yi 30 dakika kullanma.
  • Bağlantı hatası: IP genel olarak sorunlu; tüm hedefler için 5 dakika karantina.

Havuz Kaynaklarını Karıştırmak

Tek tip IP'den oluşan havuzlar kırılgandır. Çoğu ciddi operasyon karma bir havuz kurar:

ŞEKİLKarma havuzda trafik dağılımı
DAĞITIMİstek kuyruğuöncelik sıralıDatacenter havuzuhızlı, ucuz — kolay hedefler%50ISP havuzuorta maliyet — orta zorluk%25Residential havuzupahalı — yalnızca zor hedefler%17Mobil havuzen pahalı — son çare%8

Her isteği en pahalı havuza göndermek maliyeti gereksiz yere büyütür. Kademeli yükseltme (önce ucuz, başarısızsa pahalı) çoğu operasyonda maliyeti yarıya indirir.

Bu kademeli model, hedefin zorluk derecesine göre kaynak seçmenizi sağlar. Farklı proxy türlerinin güç ve maliyet dengesi için residential ve datacenter karşılaştırmamıza, tür seçimi için residential, ISP ve datacenter ürün sayfalarımıza bakabilirsiniz.

Havuz Yönetiminde Sık Yapılan Hatalar

Doğru alışkanlıklar

  • Sağlık kontrolünü hedeften bağımsız bir uç noktaya yapmak.
  • Karantinayı hedef bazında tutmak.
  • Havuz metriklerini (boyut, sağlıklı oran, medyan gecikme) sürekli loglamak.
  • Rotasyonu istek sayısına değil, sonuca göre tetiklemek.
  • Oturum gerektiren işlerde sticky eşlemeyi zorunlu kılmak.

Sık yapılan hatalar

  • Başarısız IP'yi kalıcı silmek — havuz zamanla erir.
  • Tüm hedefler için tek karantina listesi tutmak.
  • Sağlık kontrolünü gerçek hedefe yapıp kotayı tüketmek.
  • Havuzu gereğinden büyük tutup maliyeti şişirmek.
  • Oturum ortasında rotasyon yapıp girişleri düşürmek.

Küçük Bir Havuz Yöneticisi İskeleti

ŞEKİLAğırlıklı seçim ve karantina mantığı
Python — kavramsal iskelet01import time, random0203class Pool:04 def __init__(self, proxies):05 # her kayıt: {"url":..., "w":1.0, "until":0}06 self.items = [{"url": p, "w": 1.0, "until": 0} for p in proxies]0708 def pick(self):09 now = time.time()10 live = [i for i in self.items if i["until"] < now]11 if not live:12 raise RuntimeError("havuzda uygun proxy yok")13 total = sum(i["w"] for i in live)14 r = random.uniform(0, total)15 for i in live:16 r -= i["w"]17 if r <= 0:18 return i19 return live[-1]2021 def report(self, item, status):22 if status in (200, 204):23 item["w"] = min(2.0, item["w"] * 1.05)24 elif status in (429, 503):25 item["until"] = time.time() + 6026 elif status == 403:27 item["w"] = max(0.1, item["w"] * 0.5)28 item["until"] = time.time() + 900

Bu iskelet üretim için yeterli değildir (kalıcılık, eşzamanlılık kilidi ve hedef bazlı karantina eksiktir) ama mantığı net gösterir: seçim ağırlığa, ağırlık sonuca bağlıdır.

Özet

Proxy havuzu, IP listesi değil; kayıt, sağlık kontrolü, seçim ve geri bildirim döngüsünden oluşan küçük bir sistemdir. Havuz boyutunu hedefin tolerans eşiğinden hesaplayın, karantinayı hedef bazında tutun, seçimi sonuç metriklerine bağlayın ve kaynakları maliyet sırasına göre kademelendirin. Havuzunuzdaki adresleri toplu olarak test etmek için proxy kontrol aracını kullanabilir, ölçekli senaryolar için web scraping proxy sayfamızı inceleyebilirsiniz.

Sıkça Sorulan Sorular

01Küçük bir proje için kaç proxy yeterli?

Günde birkaç bin istek atan ve agresif korumaya sahip olmayan hedeflerle çalışan projeler 10–20 IP ile rahatça ilerler. Belirleyici olan toplam istek sayısı değil, IP başına düşen saniyelik istek hızıdır.

02Havuzdaki sağlıksız IP'leri silmeli miyim?

Hayır, kademeli karantina daha iyidir. Ağ kaynaklı geçici hatalar çok yaygındır ve kalıcı silme havuzunuzu zamanla gereksiz yere küçültür. Süresi dolan IP'yi tek istekle yeniden test edin.

03Gateway kullanan residential hizmetlerde havuz yönetmem gerekir mi?

Kısmen. Gateway modelinde IP seçimini sağlayıcı yapar; sizin yönetmeniz gereken şey oturum anahtarları, eşzamanlılık ve hedef bazlı bekleme süreleridir. Sağlık kontrolü yine de gereklidir çünkü bazı çıkışlar hedefe göre başarısız olur.

04Sağlık kontrolü ne sıklıkta yapılmalı?

Aktif havuz için 2–5 dakikada bir hafif bir kontrol yeterlidir. Karantinadaki IP'ler için süre dolduğunda tek deneme yapmak, sabit aralıklı tarama yapmaktan hem ucuz hem daha isabetlidir.

05Farklı sağlayıcıların IP'lerini aynı havuzda birleştirebilir miyim?

Evet ve çoğu zaman önerilir. Farklı ASN ve subnet dağılımı, tek bir sağlayıcının toplu engellenmesi durumunda operasyonunuzun durmasını önler. Kayıt katmanında her IP'nin kaynağını etiketlemeniz yeterlidir.

İ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.