www.ProFTPD.de
13. März 2007, 20:28:34 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: TransferRate - Keine Auswirkung [ProFTP v1.30, SuSE 10.0]  (Gelesen 162 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
nc-alex
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« am: 04. September 2006, 15:18:42 »

Hallo ProFTP Community,

ich betreibe den ProFTP Server v1.30 auf meinem SuSE 10.0 Server und würde gern die Bandbreite beschränken.
Dies hatte ich schon früher realisiert - ging auch ohne Probleme, allerdings noch mit v1.2x
Da ich weniger glaube, dass das Problem an der ProFTP Version liegt, als viel mehr an mir, bitte ich um eure Mithilfe Zwinkernd

Zunächst ein Auszug aus meiner CFG:
Code:
<VirtualHost xxx.xxx.xxx.xxx>
[...]
TransferRate STOR 5.0 user tester
TransferRate APPE 5.0 user tester
Transferrate RETR 10.0 user tester
</virtualHost>

Ich hab es schon mit verschiedenen Schreibweisen, sowie mit Gruppen versucht. Bisher leider ohne Erfolg.

Noch ein paar Infos zur Struktur:
Auf dem Server existiert ein Sys User, angenommen mal user1 mit der UID 1000 und der GID 500.
In der SQL-Datenbank ist dieser unter dem FTP User tester eingetragen (mit entsprechender UID/GID).
Nun habe ich auch schon versucht, den Sys User anstatt "tester" anzugeben - kein Erfolg.

Die TransferRate bleibt nahezu konstant auf der max. Bandbreite meiner DSL Leitung.
Ich habe den FTP Server im Debug Modus gestartet und bekomme beim Upload die folgende Message:
"transfering too fast, delaying X secs, X usecs"

Hoffe, die Infos reichen aus, um mir bei meinem Problem zu helfen.
Vielen Dank im Voraus für die Mühe L&auml;chelnd

MfG Alex



Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 am: 05. September 2006, 03:42:39 »

Hallo,

daß der ProFTPD scheinbar nicht auf "TransferRate" reagiert, liegt wohl daran,
daß er ohne die Option "--disable-sendfile" compiliert wurde.

Die Kernelroutine "sendfile" liest Daten in den Kernelspace und sendet diese direkt
von dort - das spart Zeit und Resourcen, da die Daten nicht noch einmal in den
Userspace der Serverapplikation kopiert und dann dort versendet werden müssen.

Das erspart zwar Resourcen und Zeit, aber der ProFTPD hat dadurch keine Möglichkeit
den Datenstrom zu kontrollieren. Die Option "--enable-buffer-size=8092" wird oft
zusammen mit "--disable-sendfile" benutzt und reduziert den Plattenzugriff.

mfg.
  VolGas
Gespeichert
nc-alex
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #2 am: 12. September 2006, 04:40:22 »

Hm, Danke für den Tipp. Das war mir neu, denn diese Option musste ich bei den "älteren" Versionen nicht angeben.
Ich werde es ausprobieren und melde mich bei (Miss)Erfolg Smiley
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.051 Sekunden mit 15 Zugriffen.