Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So begrenzen Sie gleichzeitige Verbindungen und Download-Geschwindigkeit in Linux Apache
mod_limitipconn, dies ist ein inoffizielles Modul von Apache, das gleichzeitige Verbindungen basierend auf derselben Quell-IP steuert, und bw_mod, das die Bandbreite basierend auf der Quell-IP begrenzen kann. Beides sind Module von Apache von Drittanbietern.
1. Herunterladen:
wget
wget
2. Installieren Sie
#tar -zxvf mod_limitipconn-0.22.tar.gz
#cd mod_limitipconn-0.22
#vi makefile
Ändern: apxs = " /usr/local/apache2/bin/apxs“ # Hier ist der Apxs-Pfad Ihres eigenen Apache, laden Sie das Modul
oder
#/usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c um das Modul zu laden
#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
Als nächstes öffnen Sie mit vi die Apache-Konfigurationsdatei httpd.conf
und suchen die folgenden zwei Zeilen:
loadmodule limitipconn_modulemodules/mod_limitipconn.so
loadmodule bw_modulemodules/mod_bw.so
3. Konfiguration
Keine Einschränkungen
location>
forcebandwidthmodule on
bandwidth all 10000 #speed limit 10k
minbandwidth all -1
Configuration Die Parameterbeschreibung lautet wie folgt:
a. bandwidthmodule on|off
Beispiel 1:
Bandbreitenmodul auf Bandbreite alle 307200 filelimit .avi 600 204800maxconnection all 100maxconnection 192.168. 1.2 Konfigurationsbedeutung über 5:
Mod_bw aktivieren und alle Dateitypen begrenzen Die maximale Bandbreite aller Clients beträgt 300.000 und die maximale gleichzeitige Verbindung beträgt 100. Die maximale Bandbreite von 192.168.1.2 ist 100.000, und die maximale gleichzeitige Verbindung beträgt 5. Kunden, die Firefox verwenden, Die maximale Bandbreite des Clients beträgt 100.000.Die maximale Bandbreite des Clients, der wget verwendet, beträgt 200.000.Die maximale Bandbreite von Dateien im AVI-Format überschreitet 600.000 beträgt 200 kbyte/sBeispiel 2:
Servername & LT;/ Die maximale Bandbreite von Virtualhost & GT; beträgt 20.000, das Forcebandwidth-Modul ist erforderlich.
Beispiel 3: l & lt; virtualhost *& gt;
Das obige ist der detaillierte Inhalt vonSo begrenzen Sie gleichzeitige Verbindungen und Download-Geschwindigkeit in Linux Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!