Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Logiciels
  •  » [Pure-ftp] Réduire l'importance du processus

#1 28 May 2008 16:03:53

jean@adimp.ch
Illuminé(e)
Lieu: Marly
Date d'inscription: 10 Mar 2005
Messages: 1228
Site web

[Pure-ftp] Réduire l'importance du processus

Salut
  J'ai installé pure-ftp sur un serveur connecté à internet. Maintenant lors d'un upload, tous mes autres services ont tendances à tirer la langue et se retrouvent en manque de ressources. Comment puis-je donner une plus petite importace aux upload ( en fait des download, du point de vue du serveur ) ?
Merci d'avance pour vos conseils.
Meilleures salutations.
Jean Tinguely Awais.


--------------------------------------------------------
Jean Tinguely Awais
Ma vie sur twitter : http://www.twitter.com/tservi

Hors ligne

 

#2 28 May 2008 18:51:07

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Pure-ftp] Réduire l'importance du processus

Hello,

  De quelle ressource veux-tu parler précisément ? baisser la priorité du processus n'agira que sur le temps CPU; si le goulot d'étranglement est sur le réseau mieux vaudrait utiliser la QoS pour faire passer les autres services en priorité.

  En général la QoS s'applique plutôt sur le traffic sortant; on peut l'appliquer au traffic entrant mais cela ne sera utile que si l'hôte d'en face modère son traffic sortant en conséquence (ce devrait être le cas avec une pile TCP qui ne triche pas).

  Il te faudrait au moins avoir les options suivantes dans le noyau (ou les modules associés):
- support de la QoS
- Stochastic Fairness Queuing,
- PRIO qdisc (pour des priorités simples sans limite de débit)
- Hierarchical Token Bucket (pour priorité avec limite de débit)
- Ingress qdisc (pour limiter le traffic entrant)
- U32 classifier (pour filtrer le traffic par port)
- Netfilter mark (pour donner des priorités depuis iptables, pour les connexions de données FTP)
- Support du protocole FTP dans le Conntrack IPv4

  Si le port de données coté serveur est prévisible, mieux vaut utiliser le U32 pour classifier les paquets FTP, sinon il faudra utiliser l'option --state related du module state d'iptables pour placer une marque sur les paquets de données (--set-mark), et utiliser le filtre fw de la QoS pour les récupérer.

  Tu peux soit utiliser le qdisc PRIO avec deux classes, une pour FTP et l'autre pour le reste (la classe la plus petite passe avant), ou le HTB avec deux classes, qui te permettra de mettre une limite de bande passante pour le FTP. Tu devrais aussi mettre des SFQ dans chaque classe, pour répartir équitablement le traffic entre les différents flux d'une même classe.

  Si jamais, LE site de référence pour tout ce qui est QoS: http://lartc.org

Voila, bon bidouillage smile

Hors ligne

 

#3 29 May 2008 12:27:30

jean@adimp.ch
Illuminé(e)
Lieu: Marly
Date d'inscription: 10 Mar 2005
Messages: 1228
Site web

Re: [Pure-ftp] Réduire l'importance du processus

Salut,
@BOFH : Merci pour les infos. Je suis pas sorti de l'auberge.
Meilleures salutations.
Jean.

Edit : j'ai encore jamais compilé de noyau, il va faloir s'y mettre ( gentiment )
http://pyfourmond.free.fr/Compilation-Noyau-Linux.htm

Dernière modification par jean@adimp.ch (29 May 2008 12:47:58)


--------------------------------------------------------
Jean Tinguely Awais
Ma vie sur twitter : http://www.twitter.com/tservi

Hors ligne

 
  • Index
  •  » Logiciels
  •  » [Pure-ftp] Réduire l'importance du processus

Pied de page des forums

Powered by FluxBB