Auteur Sujet: Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm  (Lu 18409 fois)

0 Membres et 1 Invité sur ce sujet

corrector

  • Invité
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #12 le: 14 mars 2017 à 17:27:58 »
Pourquoi tu n'utilises pas ebtables?

vivien

  • Administrateur
  • *
  • Messages: 28 052
    • Twitter LaFibre.info
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #13 le: 16 mars 2017 à 16:26:26 »
C'est effectivement la solution.

Ce type de script fonctionne bien :
#!/bin/dash
ebtables -A FORWARD  -j DROP
/bin/sleep $1
ebtables -F

Merci.

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 640
  • Lyon & Paris
    • MilkyWan
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #14 le: 16 mars 2017 à 16:48:38 »
pourquoi mentionner dash alors que c'est la même chose que sh ?  :)

vivien

  • Administrateur
  • *
  • Messages: 28 052
    • Twitter LaFibre.info
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #15 le: 16 mars 2017 à 16:56:29 »
Pour éviter une redirection  ;D

$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 juil. 28  2016 /bin/sh -> dash

Bref dash est le shell par défaut pour les scripts.
Il est bien plus léger que bash, mais certains scripts nécessitent le vrai bash pour fonctionner.

De mon coté, je mets dash systématiquement, sans quand il y a une incompatibilité et dans ce cas la je rajoute une ligne pour le signifier en haut de mon script.

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 640
  • Lyon & Paris
    • MilkyWan
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #16 le: 16 mars 2017 à 17:04:19 »
Ok, c'est pour gagner une microseconde donc  ;D

perso je mets Bash partout, j'ai pas de souci avec les trucs 'lourds' :p

vivien

  • Administrateur
  • *
  • Messages: 28 052
    • Twitter LaFibre.info
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #17 le: 16 mars 2017 à 18:28:23 »
Tu perds de la ram, qui pourrait être utilisé pour autre chose, comme accélérer les E/S disque...

C'est justement le but de dash : gagner en ram et perf sur bash, notamment pour les scripts qui appellent de très nombreuses fois bash. (ici, c'est 100% inutile mais pas pour d'autres scripts, comme ceux qui s'exécutent toutes les minutes en crontab)

corrector

  • Invité
Tutoriel pour générer des pertes de paquets / latence / gigue avec NetEm
« Réponse #18 le: 17 mars 2017 à 01:59:02 »
Tu perds de la ram, qui pourrait être utilisé pour autre chose, comme accélérer les E/S disque...

C'est justement le but de dash : gagner en ram et perf sur bash, notamment pour les scripts qui appellent de très nombreuses fois bash. (ici, c'est 100% inutile mais pas pour d'autres scripts, comme ceux qui s'exécutent toutes les minutes en crontab)
Tu veux gagner en performance, pourquoi utiliser une bouse de langage de script?

 

Mobile View