IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Transmission propre data avec CURL


Sujet :

Linux

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2021
    Messages : 122
    Points : 50
    Points
    50
    Par défaut Transmission propre data avec CURL
    Bonjour,

    Je cherche à transmettre proprement des données (pour grafana) depuis un pc linux vers un raspberry en utilisant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    #!/bin/bash
     
    ADDRESSE=10.2.2.187		#ici l'adresse IP raspberry
    NAME=pc_linux			#ici le nom du pc 		
     
    while true
    do
     
    	SWAP_USAGE_Mo=$(free -m | grep Swap | awk '{print "swap_usage_p{Moctets=\""used"\"}",$3}')
    	echo $SWAP_USAGE_Mo | curl --data-binary @- http://$ADDRESSE:9091/metrics/job/$NAME-new
     
    	sleep 1
    done
    Le problème est que lorsque je regarde les connexions sur le PC linux concerné, en tapant netstat, alors je vois un grand nombre de connexions en "TIME_WAIT". Quand je regarde a quoi correspond "TIME_WAIT" ça donne : "It is now waiting to make sure that acknowledgment was received.".
    Ma question est donc : comment faire pour éviter d'avoir un TIME_WAIT ?

    Je suis allé voir https://curl.se/docs/manpage.html et j'ai essayé les options : --connect-timeout et aussi --no-keepalive mais cela n'a pas apporté d'amélioration.

    Avez-vous des pistes, conseils ?

    En vous remerciant.

    Nom : Capture_netstat_prometheus.PNG
Affichages : 60
Taille : 63,9 Ko

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2021
    Messages : 122
    Points : 50
    Points
    50
    Par défaut
    Bonjour,

    J'ai essayé avec d'autres paramètres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    curl -m 2 --data-binary @- http:// ...
    aussi avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    curl --keepalive-time 1 --data-binary @- http:// ...
    aussi avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    curl --no-keepalive --data-binary @- http:// ...
    Cela n'améliore pas le phénomène. Après les connexions se ferment automatiquement au bout de 60 secondes il me semble.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tensorflow : Création de mon propre data-set avec des tailles d'images différentes
    Par oytoch dans le forum Bibliothèques d'apprentissage profond
    Réponses: 0
    Dernier message: 17/09/2017, 10h58
  2. [cURL] Gérer le proxy avec curl
    Par DaSoul dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 24/03/2006, 23h18
  3. Transmission de variable avec GET et header
    Par spirou dans le forum Langage
    Réponses: 10
    Dernier message: 03/01/2006, 19h04
  4. Emplacement dossier data avec Xampp
    Par ipiron dans le forum Installation
    Réponses: 6
    Dernier message: 16/11/2005, 07h47
  5. Réponses: 8
    Dernier message: 29/09/2003, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo