Iperf: Limitation d'exécution d'une heure et intervalle de statistiques dans la sortie JSON

Créé le 8 mai 2014  ·  5Commentaires  ·  Source: esnet/iperf

Salut,
J'essaie d'exécuter un test iperf3 entre plusieurs hôtes (jusqu'à 70 une fois qu'ils fonctionnent correctement) de manière entièrement maillée. Je veux qu'il fonctionne pendant une journée, mais à ce stade, la durée maximale de fonctionnement est de 1 heure. Malheureusement, en raison de la limitation du serveur de maximum une instance / exécution simultanée d'iperf3 par port, je ne suis pas en mesure d'obtenir le résultat dont j'ai besoin pour un test quotidien complet. Existe-t-il un moyen de modifier cette limite? J'ai peur de ne pas être dans la programmation.

Une autre question concerne la sortie des statistiques (gigue par exemple) dans un fichier JSON: elle n'est imprimée qu'à la fin de l'exécution et pas aussi fréquente que l'intervalle. Existe-t-il un moyen de changer ce comportement? Comme ci-dessus, je n'ai aucune compétence en programmation.

Merci beaucoup.
Salutations
Federico

enhancement question

Commentaire le plus utile

@Yakkity : Nous voulions éviter le danger d'avoir des flux à haut débit pour toujours. Quelqu'un qui en a un réel besoin devrait pouvoir modifier le code (c'est trivial).

Tous les 5 commentaires

La durée maximale de fonctionnement est définie par la constante MAX_TIME en src/iperf.h . Changer cela changerait la valeur maximale qui peut être spécifiée sur la ligne de commande. @bltierney et moi en avons discuté, et nous pensons que le maximum devrait certainement être plus élevé, car il existe de bons cas d'utilisation pour exécuter des tests de plus d'une heure, bien que nous ne sachions pas exactement combien plus haut. Peut-être pourrions-nous passer à 1 jour (86400).

Le JSON ne peut être affiché qu'à la fin de l'exécution car, comme les résultats JSON sont actuellement structurés, il n'est pas possible d'afficher un résultat partiel.

Marquer ceci pour 3.0.x pour augmenter le paramètre MAX_TIME .

Salut Bruce,

Merci. À propos de la sortie JSON: je comprends que tout est écrit à la fin, mais ma question portait sur un autre sujet, mais j'ai résolu le problème. En fait, un de mes collègues a remarqué que les sorties du serveur et du client sont différentes: celle du serveur a une gigue imprimée en fonction de l'intervalle, tandis que celle du client ne l'a qu'à la fin et calculée sur l'ensemble de l'exécution. Nous avons donc résolu en utilisant la sortie du serveur, mais peut-être voulez-vous vérifier la raison de cette différence.

Salutations
Federico

Les statistiques de gigue ne sont actuellement disponibles que sur le serveur car c'est là qu'elles sont générées. Il y a un problème en suspens (# 160) pour que le client et le serveur échangent plus de données à la fin du test afin que chacun ait un ensemble de résultats plus complet.

Puis-je poliment demander pourquoi fixer une limite supérieure à la durée du test?

@Yakkity : Nous voulions éviter le danger d'avoir des flux à haut débit pour toujours. Quelqu'un qui en a un réel besoin devrait pouvoir modifier le code (c'est trivial).

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Surendraknatarajan picture Surendraknatarajan  ·  9Commentaires

danielaCasasv picture danielaCasasv  ·  4Commentaires

michaelfranzl picture michaelfranzl  ·  9Commentaires

pecigonzalo picture pecigonzalo  ·  4Commentaires

cypherstream picture cypherstream  ·  6Commentaires