[pure-ftpd] Gerer la bande passante correctement

Gerer la bande passante correctement [pure-ftpd] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 19-11-2005 à 17:47:28    

Salut,
J'utilise depuis un bon moment proftpd, le probleme est que je souhaite pouvoir gerer correctement ma bande passante montante.
J'explique: lorsque je met une limite d'upload a 50Ko/s si 1 utilisateur se connecte, il telechargera a 50Ko/s (jusque la tout va bien), mais si un deuxieme utilisateur se connecte et lance un telechargement a son tour, il telechargera lui aussi a 50Ko/s. Ce qui me fera un upload de 2*50Ko/s, et ainsi de suite pour chaque utilisateur connecte...
 
Je me suis apercu en telechargeant sur le pure-ftpd de qqun que sa bande passante etait elle, tres bien geree, lorsque je telechargeais un fichier je dldais a 50Ko/s et 2 fichiers: 2*25Ko/s...
Ne souhaitant pas aller voir du cote des trucs QoS et iptables j'ai donc decide d'installer pure-ftpd pour que toute ma BP ne soit plus completement bouffer par mon ftp.
 
J'installe, je configure, je test: et hop ca ne marche pas  :cry:  
Meme probleme qu'avec proftpd...  :heink:  
 
Pour infos je suis sous debian unstable, j'ai essayer d'installer des .deb, de compiler a la main en incluant bien l'option throttlejsaisplusquoi, mais rien ne marche .\/.;
Je lance bien pure-ftpd avec l'option `-T 50` pourtant...
J'ai lu pas mal de forum, j'ai demande au gars sur qui j'ai decouvert cette fonctionnalite de pure-ftpd mais rien ne marche..
 
Voila donc mon ptit soucis du moment, j'espere que vous pourrez m'aider a le regler, si vous avez besoin d'infos supplementaires n'hesitez pas :-)
 
Merci d'avance   *^_______,^*


Message édité par asmodaiii le 19-11-2005 à 17:55:30

---------------
v(^o^)v
Reply

Marsh Posté le 19-11-2005 à 17:47:28   

Reply

Marsh Posté le 20-11-2005 à 03:39:35    

Si j'ai bien compris la documentation de PureFTPd, il faut que tu utilises l'option "-t" et non "-T" :

Citation :

Pure-FTPd has an interesting built-in feature: simple bandwidth throttling.
 
* You want to limit FTP throughput so that uploading and downloading files
through that protocol can't fill up your network bandwidth.
 
-> Compile Pure-FTPd with --with-throttling
-> Run it with the '-T' flag, followed by a number. That number is the
maximum bandwidth a user can use in a session, in kilobytes/seconds.
 
* You want to allow less bandwidth to your anonymous users than your
authenticated ones. So that during a bandwidth starvation, real users can
still upload/download properly.
 
-> Compile Pure-FTPd with --with-throttling
-> Run it with the '-t' flag, followed by a number.
 
Example:
 
/usr/local/sbin/pure-ftpd -t 64
 
And uploading/downloading files can't take more than 64 KB/sec whatever real
bandwidth you have.

 
* It is possible to have different bandwidth limits for uploads and for
downloads. '-t' and '-T' can indeed be followed by two numbers delimited by
a column (':') . The first number is the upload bandwidth and the next one
applies only to downloads. One of them can be left blank which means infinity.
 
Example 1: 256 KB/s for uploads, 64 KB/s for downloads
 
/usr/local/sbin/pure-ftpd -t 256:64
 
Example 2: 256 KB/s for uploads, no limit for downloads
 
/usr/local/sbin/pure-ftpd -t 256:
 
Example 3: no limit for uploads, 64 KB/s for downloads
 
/usr/local/sbin/pure-ftpd -t:64
 
With no column, the value applies to both, so '-t 64' is an alias for  
'-t 64:64' .
 
* When Pure-FTPd serves a session with restricted bandwidth, it decreases
its process priority to 10. So, '-t 0' makes sense: during a CPU
starvation, authenticated sessions may be more responsible than anonymous
ones. '-T 0' is quite useless, but it also works and it will always be nice to
the server process.
 
* If you need advanced bandwidth management, have a look at your kernel
Q.O.S. abilities.

Reply

Marsh Posté le 20-11-2005 à 14:17:22    

D'abord merci d'avoir repondu :jap: ,
 
Mais mon probleme ne vient pas du `-t` (qui fournit une limitation pour les comptes anonymous alors que le `-T` s'applique a tout les utilisateurs), j'avais tout de meme essayer, et j'ai encore reessayer histoire d'etre certain, ce n'est pas ca. Dommage  :(  
J'aimerais vraiment resoudre ce soucis de configuration et m'en remet a vous pour me sortir de la.


---------------
v(^o^)v
Reply

Marsh Posté le 20-11-2005 à 15:41:16    

Bon bah désolé.... j'ai mal lu alors.
 
Reste la dernière réponse de la doc ;)

Citation :

* If you need advanced bandwidth management, have a look at your kernel
Q.O.S. abilities.

Reply

Marsh Posté le 20-11-2005 à 17:47:15    

Yes, c'est exactement ce que je viens de faire :-)
Je viens de recompiler mon kernel en incluant les options QoS, je reboot pour voir si ca marche et je vous tiens au courant.


---------------
v(^o^)v
Reply

Marsh Posté le 20-11-2005 à 18:01:33    

Ca ne marche toujours pas :(, mais je pense que c'est moi qui ai du oublier de cocher la bonne option..


Message édité par asmodaiii le 20-11-2005 à 18:04:09

---------------
v(^o^)v
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed