Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengehadkan sambungan serentak dan kelajuan muat turun dalam Linux apache

Bagaimana untuk mengehadkan sambungan serentak dan kelajuan muat turun dalam Linux apache

王林
王林ke hadapan
2023-05-12 10:49:201564semak imbas

mod_limitipconn, ini adalah modul tidak rasmi Apache, yang mengawal sambungan serentak berdasarkan IP sumber yang sama, dan bw_mod, yang boleh mengehadkan lebar jalur berdasarkan IP sumber Kedua-duanya adalah modul pihak ketiga Apache.

1 Muat turun:

wget

wget

2 >#tar -zxvf mod_limitipconn-0.22.tar.gz#cd mod_limitipconn-0.22

#vi makefile

Ubah suai: apxs = “/usr/local/apache2/bin/apxs” # Ini adalah milik anda laluan apache apxs, muatkan modul

atau

#/usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c untuk memuatkan modul

#make

#make install


#tar -xvf mod_bw-0.7.tgz
#cd mod_bw

#/usr/local/apache2/bin/apxs -i -c -a /home/kenami /mod_bw /mod_bw.c


Yang berikut menggunakan vi untuk membuka fail konfigurasi apache httpd.conf

dan mencari dua baris berikut:

loadmodule limitipconn_module modules/mod_limitipconn. jadi

muatmodule bw_module modules/mod_bw.so



3. ;

< ;lokasi /home/bo@jb51.net/attachments/month _*> #Laluan yang perlu dikawal

maxconnperip 3 #Bilangan utas untuk dihadkan noiplimit index.htm #Tiada sekatan pada fail ini

Tambah di bawah fail konfigurasi hos maya:

modul lebar jalur pada
forcebandwidthmodule pada
lebar jalur semua 10000 #had kelajuan 10k
lebar jalur min semua -1

Penerangan parameter konfigurasi adalah seperti berikut:

a modul jalur lebar hidup|mati

//. Sama ada untuk mendayakan fungsi had lebar jalur mod_bw.

b. lebar jalur [dari] [bait/s]


Tetapkan lebar jalur maksimum klien yang ditentukan, 0 bermakna tiada had

lebar jalur u:[user-agent] [bait /s]

c. lebar jalur min [dari] [bait/s]

Tetapkan nilai minimum lebar jalur pelanggan yang ditentukan, 0 bermakna lebar jalur maksimum setiap pelanggan ialah 256bait/ s, iaitu -1 bermakna nilai maksimum ialah bandwith

d largefilelimit [type] [minimum size] [bait/s]

Tetapkan lebar jalur maksimum untuk mengakses fail tertentu yang melebihi a. saiz tertentu, jenis fail Unit saiz ialah kbait

e sambungan maks [dari] [maks]

Tetapkan bilangan maksimum sambungan serentak untuk klien yang ditentukan

f. forcebandwidthmodule [on|off]

Modul bw lalai akan digunakan untuk semua permintaan, on boleh menetapkan jenis penapisan

Berkenaan daripada, iaitu, sumber klien boleh dibahagikan kepada situasi berikut :

ip menentukan hos tunggal

192.168.1.22

Segmen rangkaian yang ditentukan

192.168.1.0/24 atau

192.168.1.0/24 atau

Nama domain hos tunggal

klien1.jb51.net

Nama domain julat yang ditentukan

.jb51.net

Semua pelanggan

semua

Konfigurasi di atas boleh dikonfigurasikan untuk semua pelanggan atau hos maya tertentu

Contoh 1:

forcebandwidthmodule dihidupkanlargefilelimit .avi 600 204800

sambungan maks semua 100

19.>

19.>

sambungan maksima 16 🎜>Maksud konfigurasi di atas:

Dayakan mod_bw, dan hadkan semua jenis fail

Jalur lebar maksimum semua pelanggan ialah 300k, dan sambungan serentak maksimum ialah 100

. Lebar jalur maksimum 192.168.1.2 ialah 100k, dan sambungan serentak maksimum ialah 5

Jalur lebar maksimum pelanggan yang menggunakan firefox ialah 100k

Jalur lebar maksimum pelanggan menggunakan wget ialah 200k

Jalur lebar maksimum fail format avi yang melebihi 600k ialah 200kbait/s

Contoh 2:

modul lebar jalur pada

forcebandwidthmodule dihidupkan

largefilelimit .avi 1 20000

largefilelimit .mpg 1 20000

nama pelayan nama pelayan

Kejadian ini mengehadkan hos maya, jalur lebar maksimum jenis fail avi dan mpg ialah 20k, dan forcebandwidthmodule hidup diperlukan.

Contoh 3:

modul lebar jalur dihidupkan

addoutputfilterbytype mod_bw text/html text/plain

lebar jalur semua 5000

nama pelayan

Atas ialah kandungan terperinci Bagaimana untuk mengehadkan sambungan serentak dan kelajuan muat turun dalam Linux apache. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam