Diyelim ki 1024'ten fazla harici IP'ye sahip bir sunucum var. Kullanıcılarım yoğun trafiğe neden oluyor ancak hepsine değil. Tüm bant genişliğini yiyenler azdır ve diğerlerinin düşük internet hızından muzdarip olmasına neden olur çünkü tüm bant genişliğini yerler.
Herkesin mutlu olmasını veya en azından çoğunluğun olmasını sağlamak için bir şekillendirme kuralı uygulamayı düşünüyoruz ve bunu yapmak için en iyi yaklaşım üzerinde tartışıyoruz.
İlk plan
Kaç müşterinin oturum açtığını anlayın ve bant genişliğini aralarında herkesin aynı pastayı yemesi için ayırın.
Avantajları:
- Bant genişliği için büyük faturalar ödemiyorum
Kimse yasayı çiğnemiyor
Dezavantajları
bant genişliği eşit olarak bölünür ve bant genişliğinde düşük ihtiyaçları olan kullanıcılar (kağıt okuma, Facebook okuma vb.), işleri için hizmetlerime güvenen ağır kullanıcılarla aynı bant genişliğine sahip olacaktır.
- tüm kullanıcılar aynı bant genişliğine sahip olacak, ancak düşük ihtiyaçları olan kullanıcılar, hepsine ihtiyaç duymasalar bile paylarını "hapse atacak", bu yüzden kullanılmayan çok fazla bant genişliği bıraktım
İkinci plan
Kullanıcıları izleyin ve bant genişliği sınırında mı veya üzerinde mi olduklarına bakın (sunucu toplam sınırı). Bu noktaya ulaşırlarsa, kullanıcıların en çok ne yediklerini belirlemeye çalışın. Kullanıcıların toplam bant genişliğinin% 40 -% 50'sinden fazlasını yediğini tespit edersek, bunları 20 dakika boyunca bir hapishaneye gönderin. Hapishane, örneğin bant genişliklerini 250kb / s'ye düşürmek anlamına geliyor.
Avantajları:
- Bant genişliği israf edilmez
- Bant genişliği israf edilmezse, önemli kullanıcılar daha fazlasını kullanabilir ve mutlu müşterilerim var
- Herkesin ihtiyaçlarına göre genişlemesini sağlayan daha akıllı bir çözüm
Kötü adamların hapsedildiği ve iyi adamların (çoğu durumda çoğu) mutlu bir toplum olduğu bir bant genişliği polisi kullanır
Dezavantajları
Bir ağır yük sunucusundaki izleme araçları, çok fazla kaynak tüketme eğiliminde olduklarından "uyku moduna" geçirebilir
- Kötü adamım olmayabilir ama çevrimiçi çok sayıda iyi adam ve bant genişliği sınırı aşıyor ve kimin cezalandırılacağını bilmemek durumunda (bu durumda İlk planı 1 saat uygulayabiliriz)
Biraz beyin fırtınasına ve önerilere açığım