Cara Mengehadkan Bandwidth dan Sambungan di Apache di CentOs

Cara Mengehadkan Bandwidth dan Sambungan di Apache di CentOs

The mod_bw Modul Apache menyediakan keupayaan untuk mengehadkan jalur lebar yang digunakan oleh VirtualHost atau Hadkan bilangan sambungan maksimum ke mana -mana VirtualHost. Ini boleh membantu laman web tersebut yang menyediakan sejumlah besar fail untuk dimuat turun untuk pengguna mereka. Artikel ini akan membantu anda menyiapkan jalur lebar dan sambungan di Apache pada sistem centos/redhat.

1- Pasang modul mod_bw:

Untuk sistem berasaskan yum, mod_bw boleh didapati di bawah repositori epel yum, jadi pastikan anda telah membolehkan repositori epel dalam sistem.

# yum pasang mod_bw 

2- Had lebar jalur di Apache:

Setelah memasang modul mod_bw, mari edit fail konfigurasi modul /etc/httpd/conf.d/mod_bw.Conf dan tambahkan baris di bawah sahaja, keluarkan semua tetapan lain dari fail.

LoadModule BW_Module Modul/Mod_BW.Jadi 

Sekarang edit Apache VirtualHost dan tetapkan jalur lebar seperti di bawah.

… Bandwidthmodule on ForcebandWidthModule pada Bandwidth Semua 1000 # dalam Bytes/Sec   

Penerangan Parameter.

Bandwidthmodule ditetapkan ke [ON | OFF] untuk membolehkan atau melumpuhkan jalur lebar di VirtualHost.
Forcebandwidthmodule ditetapkan ke [ON | OFF] untuk memaksa had jalur lebar untuk setiap permintaan yang dibuat pada VirtualHost oleh pengguna akhir.
Jalur lebar digunakan untuk menetapkan had pada pengguna tertentu atau semua pengguna. Ini memerlukan 2 parameter. Dari adalah asal sambungan. Ia boleh menjadi tuan rumah penuh, sebahagian daripada domain, alamat IP, topeng rangkaian (i.e # 192.168.0.0/24 atau 192.168.0.0/255.255.255.0) atau semua. # Parameter kedua menunjukkan jumlah kelajuan yang tersedia untuk asal.# Jika kelajuan adalah 0, tidak ada had.

Setelah membuat semua konfigurasi yang diperlukan mulakan semula perkhidmatan Apache.

# perkhidmatan httpd mulakan semula 

3- Hadkan sambungan di Apache:

Untuk mengehadkan sambungan maksimum dari semua tuan rumah untuk tuan rumah tertentu, kami boleh menggunakan maxconnection dalam virutalhost seperti di bawah.

… Bandwidthmodule on ForcebandWidthModule pada Bandwidth Semua 1000 # dalam Bytes/Sec MaxConnection Semua 10   

Setelah membuat semua konfigurasi yang diperlukan mulakan semula perkhidmatan Apache untuk berkuat kuasa baru.

# perkhidmatan httpd mulakan semula