So begrenzen Sie die FTP-Geschwindigkeit

8

Ich habe mehrere Benutzer auf einem Server. Sie laden ihre Dateien über FTP hoch und laden sie herunter. Manchmal führt eine starke Übertragung zu einer hohen Belastung des Servers. Ich frage mich, ob es eine Möglichkeit gibt, die FTP-Geschwindigkeit zu begrenzen, um eine hohe Last zu vermeiden.

Jede Hilfe wäre sehr dankbar.

Ehsan
quelle
1
Einige FTP-Server unterstützen dies bereits. Welches ist deins? Ist CPU, Netzwerkbandbreite oder Festplattenzugriffsbandbreite hier das Problem? Sie könnten auch niceund ionice -c 3Ihren FTP-Server.
Stéphane Chazelas

Antworten:

3

Das Schlüsselwort lautet Bandbreitenmanagement und wird vom Linux-Kernel direkt unterstützt. Ich habe mich vor langer Zeit damit beschäftigt und viel darüber vergessen, aber es gibt ein großartiges Online-Buch, das das Thema ausführlich behandelt. Es heißt

Werfen Sie einen Blick darauf, was Sie erreichen möchten

Vielleicht gibt es (Software-) Server, die die Bandbreitensteuerung direkt unterstützen!?


Ergänzung :

user1146332
quelle
3

Ich habe einen Weg gefunden, die FTP-Geschwindigkeit zu begrenzen:

In die /etc/proftpd.confZeile einfügen:

TransferRate RETR,STOR,APPE,STOU 2000 

Dadurch wird die FTP-Geschwindigkeit auf 2 Megabyte pro Sekunde begrenzt.

Nach dem Ändern der Datei sollten Sie den Dienst proftpd neu starten:

/etc/init.d/proftpd restart
Ehsan
quelle
1
Ich weiß, dass dies alt ist, aber hoffentlich hilft es jedem, der es findet. Die obige Antwort ist 100% richtig, kann aber leicht irreführend sein. Beachten Sie dies, wenn Sie diese Richtlinie verwenden. Online-Handbuchseite Auf der Dokumentenseite der Konfigurationsanweisungen von proftpd im Abschnitt Beschreibung. > Beachten Sie, dass dieses Limit nur für eine einzelne Verbindung gilt und nicht für die Gesamtübertragungsrate des Servers.
MPH426