9.3. Conseils pour le choix de la file d'attente

Pour résumer, ces files d'attente simples gèrent le trafic en réordonnant, en ralentissant ou en supprimant les paquets.

Les astuces suivantes peuvent vous aider à choisir la file d'attente à utiliser. Elles mentionnent certaines files d'attente décrites dans le chapitre Gestionnaires de mise en file d'attente avancés.

  • Pour simplement ralentir le trafic sortant, utilisez le Token Bucket Filter. Il convient bien pour les énormes bandes passantes, si vous paramètrez en conséquence le seau.

  • Si votre lien est vraiment saturé et que vous voulez être sûr qu'aucune session ne va accaparer la bande passante vers l'extérieur, utilisez le Stochastical Fairness Queueing.

  • Si vous avez une grande dorsale et que vous voulez savoir ce que vous faites, considérez Random Early Drop (voir le chapitre Gestionnaires de mise en file d'attente avancés).

  • Pour « mettre en forme » le trafic entrant qui n'est pas transmis, utilisez la réglementation Ingress (Ingress Policier). La mise en forme du flux entrant est appelée « réglementation » (policing) et non « mise en forme » (shaping).

  • Si vous transmettez le trafic, utilisez TBF sur l'interface vers laquelle vous transmettez les données. Si vous voulez mettre en forme un trafic pouvant sortir par plusieurs interfaces, alors le seul facteur commun est l'interface entrante. Dans ce cas, utilisez la réglementation Ingress.

  • Si vous ne voulez pas mettre en forme le trafic, mais que vous vouliez voir si votre interface est tellement chargée qu'elle a dû mettre en file d'attente les données, utilisez la file d'attente pfifo (pas pfifo_fast). Elle n'a pas de bandes internes, mais assure le comptage de la taille de son accumulateur.

  • Finalement, vous pouvez aussi faire de la « mise en forme sociale ». La technologie n'est pas toujours capable de réaliser ce que vous voulez. Les utilisateurs sont hostiles aux contraintes techniques. Un mot aimable peut également vous aider à avoir votre bande passante correctement divisée !