"Bir port kaç akışı kaldırır" sorusu, çoğunlukla toplu veri çekme (parsing) ya da onlarca hesabın ısıtılması başlatılmadan önce sorulur ve bunun için evrensel bir sayı yoktur. Sınır, üç unsurun bileşimine bağlıdır: kanalın bant genişliğine, sağlayıcının politikasına ve hedef platformun paralel yük altında nasıl davrandığına. Akış sayısını gerçekte neyin sınırladığını ve görevin başında bu sınıra nasıl takılmayacağınızı birlikte inceleyelim.

Paralellik sınırı neye bağlıdır

Birinci unsur, sağlayıcı tarafındaki kanalın bant genişliğidir. Veri merkezi (datacenter) ve ISP adresleri genellikle geniş, ayrılmış bir kanalda çalışır ve performans kaybı olmadan onlarca eşzamanlı bağlantıyı taşır. Residential ve mobil trafik ise gerçek bir abone ya da hücresel ağ üzerinden geçer; buradaki kanal daha dardır ve akış sayısını doğrusal biçimde artırmak gecikmeye ve paket kaybına daha çabuk çarpar. Bu kanallar arasındaki farkı mobil ve residential proxy karşılaştırması makalesinde daha ayrıntılı bulabilirsiniz.

İkinci unsur, sağlayıcının kendi limitleridir. Bazı tarifeler portu, paralel bağlantı sayısına resmi bir sınırlama koyarak satar: aşan kısım ya kesilir ya da yeni bağlantılar hiç kurulmaz. Bu sınırlama tarifenin koşullarında yazılıdır ve kanalın kalitesiyle ilgili değildir; yapaydır ve daha geniş bir plana geçerek ya da port ekleyerek kalkar.

Üçüncü ve çoğu zaman belirleyici unsur, hedef platformun kendisidir. Platformun, tek bir IP'den birim zamanda gelen istekler için kendi limiti vardır ve bu limit genellikle kanalın geçirebileceğinden düşüktür. Akış sayısı açısından sınırsız bir port bile bu tavana takılır: platform, proxy kanalı tükenmeden çok önce captcha, geçici IP yasağı ya da boş yanıtlar verir.

Aşırı yük belirtileri

Aşırı yük nadiren "limit aşıldı" şeklinde açık bir hata olarak görünür; çoğunlukla kararsızlık kılığına girer. İlk belirti zaman aşımlarının artmasıdır: daha önce saniyenin kesirlerinde yanıtlanan istekler takılmaya ve istemcinin zaman aşımıyla kopmaya başlar. İkincisi, hedef platform diğer adreslerde normal çalışırken, yanıt alınmadan kopan bağlantıların oranının artmasıdır. Bu metrikleri, proxy kalitesi nasıl kontrol edilir makalesinde anlatılan ilkelerle izlemek iyi olur.

Üçüncü belirti, istek senaryosu değişmediği halde yalnızca bu IP'de captcha ve geçici engellerin oranının belirgin biçimde artmasıdır. Daha önce bin istekte captcha ara sıra çıkıyorken, akış sayısını artırdıktan sonra her onuncu istekte çıkmaya başladıysa, bu tesadüf değildir; paralelliğin hem platformun limitini hem de tek bir adres için makul sınırı aştığının işaretidir.

Daha fazla akış neden daha hızlı demek değildir

Sezgisel olarak akış sayısını ikiye katlamak veri toplama hızını da ikiye katlıyormuş gibi görünür, ancak pratikte eğri hızla düzleşir ve aşağı döner. Zaman aşımıyla kopan her istek yalnızca kaybedilmiş bir deneme değil, zehirli bir yan etkidir: betik ya isteği tekrarlayarak aynı IP üzerindeki yükü artırır ya da sonradan ayrı bir turda tamamlanması gereken verileri kaybeder.

Platform içerik yerine captcha ile yanıt vermeye başladığında, yararlı işlem hızı bağlantı sayısının arttığından daha hızlı düşer: akışların bir kısmı veri toplamak yerine captcha'yı çözmeye ya da aşmaya zaman harcar, bir kısmı ise ayıklanması ve yeniden istenmesi gereken işe yaramaz bir yanıt alır. Optimum nokta hemen her zaman kanalın teknik maksimumunun altındadır; yani tüm kanalın dolduğu yerde değil, hata ve tekrar oranının en düşük olduğu yerdedir.

Yükü portlara nasıl dağıtırsınız

Göreviniz tek bir adresin güvenle taşıyabileceğinden fazla paralellik gerektiriyorsa, çözüm "porttan en fazlasını sıkıp çıkarmak" değil, yükü farklı IP'lere sahip birkaç porta yaymaktır. Platform her adresi, birim zamandaki istek limiti kendine ait ayrı bir ziyaretçi olarak görür; bu yüzden her biri beş güvenli akışlı on port, zorla elli akışa çıkarılmış tek bir porttan daha fazla kalıcı verim sağlar.

Pratik yaklaşım şöyledir: adres başına temkinli bir akış sayısıyla başlayın, bunu kademeli olarak artırın, zaman aşımlarının ya da captcha oranının arttığı anı kaydedin ve ardından bu sınırın belirgin biçimde altında kalın. Adresin oturum bazında verildiği residential ve mobil kanallarda, istekler arasında IP rotasyonu tek başına tek bir adresin yükünü azaltır; çünkü platform, aşırı yüklenmiş tek bir IP yerine farklı IP'ler görür. Böyle bir rotasyonun API üzerinden nasıl yapılandırılacağı ayrı bir makalede, IP rotasyonu yazısında anlatılıyor.

Akışların trafik tüketimiyle ilişkisi

Akış sayısı yalnızca hızı değil, trafik tüketimini de doğrudan katlar. Residential ve mobil kanallar gigabayt üzerinden ücretlendirilir; bu nedenle gereksiz medya yüklemesi (görseller, yazı tipleri, otomatik oynatma) kapatılmadan yapılan agresif paralellik, trafik bütçesini yararlı sonucun arttığından kat kat hızlı eritir. Referans olarak: görselli bin ürün kartı kontrolü yaklaşık 3-5 GB, bin metin sayfası ise yaklaşık 1 GB tutar; akış sayısı ölçeklendikçe bu rakamlar doğrusal olarak katlanır ve bütçeyi bakiye bittikten sonra hesaplamak yerine önceden planlamak gerekir.

Sıkça Sorulan Sorular

"Port başına" evrensel bir akış sayısı var mı?

Hayır, çünkü sınırı en az kanal kadar hedef platform belirler. Bir site için bir adresten otuz paralel istek rahattır, bir başkasında ise aşırı yük beş istekte başlar. Soyut bir norm yerine, belirli bir platformun davranışından yola çıkmak gerekir.

Sağlayıcının paralel bağlantı limitini aşarsam ne olur?

Genellikle limiti aşan yeni bağlantılar ya kurulmaz ya da halihazırda açık oturumların bir kısmı koparılır; davranış tarifeye göre değişir. Bu, kanal kalitesinde bir düşüş değil, daha yüksek limitli bir tarifeye geçerek ya da port ekleyerek kaldırılan katı bir sınırlamadır.

IP rotasyonu aynı anda daha fazla akış tutmaya yardımcı olur mu?

Evet, dolaylı olarak: her yeni istek ya da oturum yeni bir adres alırsa, hedef platformun limiti tek bir IP üzerinde birikmek yerine her IP için yeniden hesaplanır. Bu, kanalın ve tarifenin sınırlamalarını ortadan kaldırmaz, ancak platformun belirli bir adrese koyduğu limitlerden kaynaklanan yükün bir kısmını hafifletir.

Akış sayısına ve kanal türlerine göre güncel tarifeler proxy bölümündedir. Aynı yerden, tek bir adresi güvenli sınırın üzerine çıkarmadan yükü dağıtmak için ek port da satın alabilirsiniz.