Katakanlah saya memiliki server dengan banyak IP eksternal, 1024+. Pengguna saya menyebabkan lalu lintas yang padat tetapi tidak semuanya. Yang memakan semua bandwidth sedikit dan menyebabkan yang lain menderita dari kecepatan internet rendah karena mereka memakan semua bandwidth.
Kami sedang berpikir untuk menerapkan aturan pembentukan untuk memastikan semua orang bahagia atau setidaknya mayoritas dan kami sedang berdebat tentang pendekatan terbaik untuk melakukannya.
Rencana pertama
Cari tahu berapa banyak klien yang masuk dan pisahkan bandwidth di antara mereka sehingga setiap orang makan sepotong kue yang sama.
Keuntungan:
- Saya tidak membayar tagihan besar pada bandwidth
Tidak ada yang melanggar hukum
Kekurangan
Bandwidth terbagi sama dan pengguna dengan kebutuhan rendah dalam bandwidth (membaca makalah, membaca Facebook dll) akan memiliki bandwidth yang sama dengan pengguna berat yang mengandalkan layanan saya untuk bisnis mereka.
- semua pengguna akan memiliki bandwidth yang sama, tetapi, pengguna dengan kebutuhan rendah akan "memenjarakan" bagian mereka meskipun mereka tidak membutuhkan semuanya jadi saya tidak memiliki banyak bandwidth yang digunakan
Rencana kedua
Pantau pengguna dan lihat apakah mereka berada pada batas bandwidth atau di atasnya (batas total server). Jika mereka mencapai titik itu, cobalah untuk mengidentifikasi apa yang paling banyak dimakan pengguna. Jika kami menemukan pengguna makan lebih dari 40% -50% dari total bandwidth mengirim mereka ke penjara selama 20 menit. Penjara yang berarti menurunkan bandwidth mereka ke 250kb / s misalnya.
Keuntungan:
- Tidak ada bandwidth yang terbuang
- Jika tidak ada bandwidth yang terbuang, pengguna dapat menggunakannya lebih banyak dan saya memiliki klien yang senang
- Ini adalah solusi yang lebih cerdas yang memungkinkan setiap orang untuk memperluas berdasarkan kebutuhan mereka
Menggunakan polisi bandwidth di mana orang jahat dipenjara dan orang baik (kebanyakan dalam banyak kasus) adalah masyarakat yang bahagia
Kekurangan
Alat pemantauan pada server beban berat dapat membuatnya "tertidur" karena mereka cenderung memakan banyak sumber daya
- Saya mungkin tidak memiliki orang jahat tetapi banyak orang baik online dan bandwidth melebihi batas dan berada dalam situasi untuk tidak tahu siapa yang harus dihukum (dalam hal ini kami dapat menerapkan Rencana pertama selama 1 jam)
Saya terbuka untuk sedikit brainstorming dan saran