J'ai un .NET 3.5 BasicHttpBinding aucun service de sécurité WCF hébergé sur IIS 6.0.wcf opération expire sans erreur
J'ai l'étranglement de service bumped selon les recommandations MS.
Mon opération de service est appelée plusieurs centaines de fois de manière concomitante, et à un moment donné, le client obtient une exception de délai d'attente (59:00, c'est ce qui est défini dans le serveur et les délais d'attente client).
Si j'augmente le délai d'expiration, la nouvelle limite est atteinte.
Il semble que l'application se "fige" quelque part et nous n'avons pas été en mesure de comprendre comment cela se produit.
Le suivi WCF côté serveur n'a rien trouvé.
Des idées concernant ce qui pourrait être le problème?
Merci
dans des délais d'attente WCF peut être le signe d'un problème dans le service (généralement une exception non gérée de quelque sorte). Vous mentionnez que cela est hébergé dans IIS - savez-vous si les clients ferment leurs chaînes quand ils ont terminé? Si ce n'est pas le cas, cela pourrait aussi être la source du problème, car vous pouvez rencontrer des contraintes de ressources avec des clients qui sont laissés pour "mourir d'une mort naturelle", pour ainsi dire. – Tim
Vous mentionnez des centaines de demandes simultanées, mais cela fonctionne-t-il pour une seule requête? Veuillez également vérifier les journaux d'événements sur le serveur, il peut y avoir une erreur système ou quelque chose. – Anu
Fermez-vous correctement vos chaînes? Nous avons rencontré un problème similaire et découvert que certaines opérations du côté client ne fermaient pas leur IClientChannel, ce qui entraînait beaucoup de canaux ouverts, ce qui a empêché le serveur d'accepter de nouvelles connexions. – Jobo