SOCKS5, protokol olarak çok hafiftir — el sıkışma birkaç düzine bayttır ve veri aktarımı başladıktan sonra hiçbir ek yük getirmez. Buna rağmen pratikte yavaş görünmesinin nedeni genellikle protokol değil, istemci yapılandırmasıdır.
Gerçek Maliyet: El Sıkışma Turları
Her tur bir gidiş-dönüş süresi (RTT) maliyetindedir. Proxy'ye olan RTT 34 ms ise, yalnızca bağlantı kurulumu 200 ms'e yaklaşır. Bağlantıyı yeniden kullanmak bu maliyeti ortadan kaldırır.
1. Bağlantı Havuzu Kullanın
En büyük kazanç buradadır. Her istek için yeni SOCKS5 bağlantısı açmak, el sıkışma maliyetini her seferinde ödemek demektir. Keep-alive ile aynı tünel üzerinden birden çok istek geçirebilirsiniz.
En sık yapılan hata, her istekte yeni bir Session veya agent nesnesi oluşturmaktır. Bu, havuzun hiç çalışmaması demektir.
2. Zaman Aşımlarını Dengeleyin
Çok kısa zaman aşımı sağlıklı istekleri keser; çok uzun zaman aşımı ölü bağlantıları bekletir. SOCKS5'te üç ayrı değeri ayarlamak gerekir:
| Aşama | Önerilen | Not |
|---|---|---|
| Bağlanma (connect) | 10–15 sn | Proxy'ye ulaşma süresi |
| Okuma (read) | 25–40 sn | Hedefin yanıt süresi |
| Havuz bekleme (pool) | 5–10 sn | Boş bağlantı bekleme |
Çıkış noktası ev hattı veya mobil şebekeyse bu değerleri artırın. Mobil proxy üzerinde 10 saniyelik okuma zaman aşımı, sağlıklı isteklerin önemli kısmını keser.
3. DNS Çözümleme Maliyetini Yönetin
socks5h kullanmak sızıntıyı önler ama çözümlemeyi proxy'ye taşır. Proxy'nin çözümleyicisi yavaşsa bu ek gecikme üretir. İki denge noktası vardır:
- Gizlilik önceliği:
socks5hkullanın, ek gecikmeyi kabul edin. - Hız önceliği ve gizlilik ikincil: Yerel çözümleme yapıp IP gönderin — ancak alan adı yerel ağdan sızar.
- Denge:
socks5hkullanın ama hedef listesi sabitse bağlantıları uzun süre açık tutun; çözümleme bir kez yapılır.
4. Eşzamanlılığı Doğru Ayarlayın
Verim 32 civarında düzleşirken p95 gecikme hızla yükseliyor. Optimum nokta genelde düzleşmenin başladığı yerdir; oradan sonra yalnızca kuyruk büyür.
Eşzamanlılık hesabı için eşzamanlı bağlantı limiti yazımıza bakabilirsiniz.
5. Sıkıştırmayı Unutmayın
SOCKS5 içerikten habersiz olduğu için sıkıştırma kararı tamamen istemcinin elindedir. Accept-Encoding: gzip, br başlığının gönderildiğinden emin olun — metin içerikte %65–80 tasarruf sağlar ve doğrudan süreye yansır.
Ölçüm
time_connect ile time_appconnect arasındaki fark, SOCKS5 el sıkışması ve TLS kurulumunun toplam maliyetini gösterir.
Daha kapsamlı ölçüm için hız testi yazımıza ve ping testi aracımıza bakabilirsiniz.
Özet
SOCKS5'in kendisi hızlı bir protokoldür; yavaşlık neredeyse her zaman bağlantı yeniden kullanımının eksikliğinden gelir. Havuzu doğru kurun, zaman aşımlarını çıkış türüne göre ayarlayın, eşzamanlılığı ölçerek belirleyin ve sıkıştırmayı koruyun. Bu dört madde birlikte, tipik bir SOCKS5 operasyonunun etkin hızını belirgin biçimde artırır. Ürün seçenekleri için SOCKS5 proxy sayfamıza bakabilirsiniz.