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

Services Web Discussion :

Web Service C# Embedded


Sujet :

Services Web

  1. #1
    Membre éprouvé Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Points : 1 161
    Points
    1 161
    Par défaut Web Service C# Embedded
    Bonjour

    J'ai un web service développé en C# et qui est embarqué dans un service Windows.
    Au bout d'un certains temps le web service ne répond plus mais le service Windows tourne toujours et les autres fonctionnalités déployées dans le programme porté par le service Windows répondent normalement.
    Après quelques recherches j'ai pu lire que plusieurs personnes avaient le même problème que moi et ils ont arrangé leur problème en ajoutant des balises de service throttling dans le fichier de configuration.
    J'ai essayé cette méthode en ajoutant dans mon fichier de configuration les balises
    - MaxConcurrentCalls
    - MaxConcurrentSessions
    - MaxConcurrentInstances

    Mais au bout de 15 jours le problème s'est reproduit. De plus en faisant un netstat sur le port sur lequel est interrogé le web service je vois croitre le nombre ports ouverts et je ne comprends pas pourquoi

    Est-ce que quelqu'un a déjà été confrontée à ce genre de problème ? et si oui quelles sont les pistes d’investigations que vous pouvez me suggérer ?

    P.S. OS: Windows Server 2008 R2, .NET 3.5

    Merci

  2. #2
    Membre éprouvé Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Points : 1 161
    Points
    1 161
    Par défaut
    Bonjour

    Les recherches ont avancées et nous avons constaté pour ce problème que nous avions un grand nombre de socket qui restent avec un état CLOSE_WAIT côté serveur.
    L'application ne répond car le nombre de sockets avec l'état CLOSE_WAIT est supérieur au nombre MaxConcurrentInstances définit en configuration

    J'ai deux questions:
    - est-il possible d'avoir un accès à la socket qui permet l'échange entre le client et le service host de manière applicative et de contrôler cette socket ?
    - est-ce que le serveur doit fermer la socket après chaque requête en provenance du client ? et si oui comment ?


    Petite précision le service host n'utilise pas du nettcpbinding mais du basichttpbinding.



    Merci d'avance

Discussions similaires

  1. [AXIS][WEB SERVICES] .xsd
    Par cosmos38240 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 16/07/2004, 15h55
  2. [web service] pb interoperabilité?
    Par david42 dans le forum Services Web
    Réponses: 3
    Dernier message: 02/03/2004, 14h01
  3. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55
  4. [JBuilder][Web Services] à partir de quelle version?
    Par sicard_51 dans le forum JBuilder
    Réponses: 2
    Dernier message: 25/08/2003, 12h54
  5. [Kylix] problème web service kylix
    Par RezzA dans le forum EDI
    Réponses: 3
    Dernier message: 11/02/2003, 14h50

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