1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    mars 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2003
    Messages : 57
    Points : 25
    Points
    25

    Par défaut Pistes pour debuggage/test car la je seche.

    Bonjour,


    Je plante le décor,réseau "mobile" Wifi avec 1 AP, 80 pda sous Wince, appli en compact Framework, une appli serveur en c# qui tourne sur un portable.
    90 % des pda envoient de la data, en faible quantité, 1 a 3ko max, toutes les 30s à quelques minutes au serveur et ne reçoivent que OK/NOK en retour.
    Les 10% restant font l'inverse, juste une commande en envoi et un retour de data de quelques ko.
    Le serveur utilise un classe Socket en asynchrone et le client fait du synchrone mais un dans un thread différent.

    A la base rien d'exceptionnel.

    Sauf que parfois (sinon c'est pas drôle...) tout fonctionne bien pendant 2/3h et pouf tout tombe d'un seul coup.
    Le client retourne cette erreur " A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond" et le serveur n'indique rien si ce n'est qu'a priori il ne reçoit rien.

    Bien entendu quand ça se produit soit je ne suis pas la, soit je n'ai pas les outils (Wireshark) pour pousser l'investigation.

    J'ai essayé de mon coté de simuler une forte charge avec une appli imitant 100/120 pda mais ça tient sans soucis. J'ai pensé a un moment a un problème d’épuisement de port TCP provisoire, mais au pire je suis a 1000 TIME_WAIT donc loin de ce problème.

    J'avoue que je ne sais plus de quel coté chercher ou comment essayer d'arriver a reproduire le problème ou quoi logger pour avoir une piste.

    Seule chose que je ne peux tester c'est un test réel avec les 80 PDA car je n'ai pas assez de stock de dispos...

    Je suis preneur de toutes les pistes que vous pouvez avoir.

    Merci !

    Edit : je ne jamais eu cet effondrement avec une quantité moindre de PDA (60\65) ce qui laisse supposer une "surcharge" a un moment donné, mais ou ca...

  2. #2
    Rédacteur/Modérateur
    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    juillet 2016
    Messages
    839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2016
    Messages : 839
    Points : 2 880
    Points
    2 880
    Billets dans le blog
    5

    Par défaut

    Bonjour,

    Pour ma part, si tes tests de charge sont ok, j'essaierai de voir du côté du réseau. Pas impossible que ce soit le réseau qui tombe. Est-ce que tu peux faire des essais quand ça ne marche plus pour voir comment il se comporte ?
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  3. #3
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    avril 2007
    Messages
    12 555
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : avril 2007
    Messages : 12 555
    Points : 22 494
    Points
    22 494

    Par défaut

    les sockets sont détruits après chaque envoi ou tu n'en utilise qu'un ?
    si détruits par la méthode dispose ? (et y a pas un stream à dispose aussi à la main ?)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Mode debuggage pour les tests Junit
    Par weed dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/11/2008, 22h38
  2. [VB.net] Piste pour Alias Macro (débutant)
    Par Petit padawan dans le forum Windows Forms
    Réponses: 3
    Dernier message: 26/07/2005, 21h17
  3. [SRC] Cherche piste pour TLabel orientable
    Par Kaejar dans le forum C++Builder
    Réponses: 16
    Dernier message: 08/06/2005, 18h13
  4. Méthodologie pour les tests
    Par Maitre B dans le forum Test
    Réponses: 7
    Dernier message: 10/03/2005, 18h57
  5. [Stratégie] Ant pour les tests en Java ?
    Par franckR dans le forum Tests et Performance
    Réponses: 5
    Dernier message: 08/03/2004, 10h38

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