Trafik paketi hemen her zaman bütçenin öngördüğünden daha hızlı biter ve bunun nedeni neredeyse hiçbir zaman gigabayt başına fiyatın yüksek olması değildir. Sebep şudur: harcama görev üzerinden hesaplanır, ancak gerçekte sayfa yüklemesi kadar tüketilir; yalnızca metin içeren bir istekle tam grafikli ve videolu bir sayfa arasındaki fark on kat mertebesindedir. Aşırı harcamanın nereden kaynaklandığını, önceden nasıl hesaplanacağını ve limit işin ortasında tükendiğinde ne yapılacağını adım adım inceleyelim.

GB paketi neden aniden biter

«Yüz sayfa demek, az trafik demek» hesabı, görselli ilk ürün kartında çöker: katalogdaki metin sayfası 0,3–1 MB çekerken fotoğraflı bir ürün kartı 2–5 MB, yani kat kat fazla çeker. Otomatik oynatmalı videolu bir akış, kimse videoyu sonuna kadar izlemese bile dakikada onlarca megabayt daha ekler. Bin ürün kartı kontrolü, çoğu yeni başlayanın hesapladığı gibi sanal «bin istek» değil, 3–5 GB demektir.

Gözden kaçan ikinci harcama kaynağı yan yüklemelerdir: yazı tipleri, analitik izleyiciler, reklam betikleri ve komşu sayfaların önceden yüklenmesi, otomasyon yalnızca tek bir URL'ye gitse bile trafik çeker. Bu baytlar istek günlüğünde görünmez, ancak aynı paketten düşülür.

Harcamayı kendi tarafınızda takip etmek

Kanal sağlayıcısının panosuna güvenmek yetmez: orada harcama olay olduktan sonra, genellikle gecikmeyle ve belirli bir görev ya da betik bazında ayrıştırılmadan görünür. HTTP istemcisi veya proxy sarmalayıcısı düzeyindeki kendi sayacınız her istek için baytları sayar ve otomasyonun hangi bölümünün diğerlerinden fazla tükettiğini hemen görmenizi sağlar.

Planlama için referanslar: bin metin sayfası yaklaşık 1 GB, görselli yüz ürün kartı 0,3–0,5 GB, yüz sayfanın günlük izlenmesi ayda 1,5–3 GB. Gerçek harcamayı bu rakamlarla karşılaştırmak, hangi görevin hesaplanan sınırların dışına çıktığını çabucak gösterir; kanalın diğer metriklerini de aynı yöntemle kontrol etmelisiniz, bunlar proxy kalitesi nasıl kontrol edilir makalesinde ele alınıyor.

Otomasyonda katı sınırlayıcılar

Yumuşak kontrol, yani aşımda bildirim, ancak trafik zaten harcandıktan sonra işe yarar. Katı kontrol betiğin kendisinde konur: oturum başına ya da saat başına en fazla istek sayısı ve tek bir yanıtın en fazla boyutu; sayfa beklenenden büyük bir gövdeyle yanıt verirse bağlantı sonuna kadar indirilmez, kesilir. Aynı kural, takılı kalan bir video yüklemesi veya HTML yerine yanlışlıkla açılan bir medya dosyası durumunu da kapatır.

Otomasyonun görsel sonuca ihtiyaç duymadığı yerlerde görsellerin, yazı tiplerinin ve izleyicilerin yüklenmesini ayrıca engellemek gerekir: tasarruf en ucuz kanalı seçmekle değil, bu şekilde sağlanır; çünkü kararsız bir kanalda bozuk oturumlar ve tekrar denemeler, tasarruf edilen gigabaytlardan daha pahalıya gelir. Kanalda tasarrufun nerede sahte olduğunu ucuz proxy ve pahalı proxy karşılaştırması makalesinde bulabilirsiniz.

Eşikte uyarılar

Paketin bittiği anda gelen bildirim işe yaramaz, çünkü görev zaten durmuştur. Kademeli uyarı işe yarar: kotanın %70–80'inde verilen uyarı bakiyeyi yüklemek veya arka plan işlemlerini yavaşlatmak için zaman tanır, %95 eşiği ise kritik olmayan görevleri bir sonraki yüklemeye kadar duraklatma sinyalidir. Bu eşikler kanal sağlayıcısından beklenmez, harcamanın kendi takibiniz tarafında ayarlanır.

Kotaların bölünmesi ve trafik bittiğinde izlenecek plan

Tüm görevler ve tüm çalışanlar için ortak bir trafik paketi, sınırsız çalışan tek bir işlemin (örneğin API üzerinden unutulmuş bir rotasyon döngüsünün) öncelikli görev için gereken kotayı tüketmesine neredeyse kesin olarak yol açar. İşe yarayan uygulama, hacmi görev veya kişi bazında alt kotalara bölmektir; sağlayıcıda fiziksel olarak aynı GB paketi olsa bile.

Kota yine de işin ortasında bittiğinde izlenecek sıra basittir: önce arka plandaki ve acil olmayan görevleri durdurun, yalnızca kritik işlemi bırakın, trafiği ortak havuza değil belirli bir göreve yükleyin ve hangi betiğin hesabı aştığını not edin; aksi hâlde aşım bir sonraki döngüde tekrarlanır.

Sıkça Sorulan Sorular

Bir görevin trafik harcaması önceden tam olarak hesaplanabilir mi?

Tam olarak hayır, ancak istek sayısına göre değil sayfa türüne göre (metin, görselli, videolu) hesaplarsanız %20–30 sapmayla mümkündür. Kendi tarafınızda takip açıkken geçen ilk hafta, belirli bir görev için gerçek rakamları verir.

Harcama öngörülemez olduğunda hangisi daha avantajlı: ayrılmış adres mi, trafik başına ödeme mi?

Ayrılmış datacenter veya ISP adresi, hacimden bağımsız olarak aylık sabit bir tutarla ücretlendirilir; bu yüzden coğrafyaya duyarlı olmayan ama öngörülemez trafiğe sahip görevlerde aşım riskini ortadan kaldırır. Rezidansiyel ve mobil kanallar, oturum başına adres verilerek gigabayt üzerinden hesaplanır; burada tarife seçiminden çok kontrol önemlidir.

Normal harcama anormal harcamadan nasıl ayırt edilir?

Anomali, mutlak sayının aşılması değil, önceki günlerin kendi ortalamasına göre ani bir sıçramadır. Bir görev normalde günde 1 GB harcıyorsa ve bir saatte 2 GB gittiyse, bu işlemi durdurup günlükleri kontrol etmek için bir nedendir; tek tek sayfalara bakıp tahmin yürütmek için değil.

Trafik tarifeleri ve aylık ayrılmış adresler proxy kataloğunda yer alıyor; aynı yerde havuzları farklı görevlere göre ayırabilir ve hesap tarafında limitleri ayarlayabilirsiniz.