Cara membatasi bandwidth dan koneksi di Apache di CentOS

Cara membatasi bandwidth dan koneksi di Apache di CentOS

Itu mod_bw Modul Apache menyediakan kemampuan untuk membatasi bandwidth yang digunakan oleh VirtualHost atau membatasi jumlah koneksi maks ke virtualhost apa pun. Ini dapat bermanfaat bagi situs -situs yang menyediakan sejumlah besar file untuk diunduh untuk penggunanya. Artikel ini akan membantu Anda mengatur bandwidth batas dan koneksi di Apache pada Sistem Centos/RedHat.

1- Instal modul MOD_BW:

Untuk sistem berbasis YUM, mod_bw tersedia di bawah repositori Epel Yum, jadi pastikan Anda telah mengaktifkan repositori EPEL dalam sistem.

# yum install mod_bw 

2- Batas Bandwidth di Apache:

Setelah menginstal modul mod_bw, mari kita mengedit file konfigurasi modul /etc/httpd/conf.d/mod_bw.conf dan tambahkan hanya baris di bawah ini, hapus semua pengaturan lainnya dari file.

Modul BW_MODULE LOADMODULE/MOD_BW.Jadi 

Sekarang edit Apache VirtualHost dan atur bandwidth seperti di bawah ini.

… BandwidthModule pada ForcebandWidthModule pada bandwidth semua 1000 # dalam byte/detik   

Deskripsi parameter.

Bandwidthmodule diatur ke [on | off] untuk mengaktifkan atau menonaktifkan bandwidth di VirtualHost.
Forcebandwidthmodule diatur ke [on | off] untuk memaksa batas bandwidth untuk setiap permintaan yang dibuat pada virtualhost oleh pengguna akhir.
Bandwidth digunakan untuk menetapkan batas pada pengguna tertentu atau semua pengguna. Ini membutuhkan 2 parameter. Dari adalah asal koneksi. Ini bisa berupa host penuh, bagian dari domain, alamat IP, topeng jaringan (i.E # 192.168.0.0/24 atau 192.168.0.0/255.255.255.0) atau semua. # Parameter kedua menunjukkan kecepatan total yang tersedia untuk asal.# Jika kecepatan 0, tidak ada batasan.

Setelah membuat semua konfigurasi yang diperlukan restart layanan Apache.

# layanan httpd restart 

3- Batasi koneksi di Apache:

Untuk membatasi koneksi maksimal dari semua host untuk host tertentu kita dapat menggunakan maxConnection di virutalhost seperti di bawah ini.

… BandwidthModule pada forcebandwidthmodule pada bandwidth semua 1000 # dalam byte/detik maxconnection semua 10   

Setelah membuat semua konfigurasi yang diperlukan restart layanan Apache agar berlaku untuk chnages baru.

# layanan httpd restart