J'ai un service qui utilise un objet assez cher à créer. Je voudrais améliorer la performance de l'appel à l'appel. Lorsque je retire l'objet et exécute un test de charge, comme le nombre d'invocations que je peux faire par seconde, j'ai une différence de performance énorme entre les situations.Performance WCF: Puis-je créer un pool de mes objets comme le fait ConnectionPooling
Situation 1. J'enlève l'objet cher: Invocations par sec ~ = 130. Situation 2. Je l'utilise comme d'habitude, avec l'objet: le taux est ~ = 2 par seconde.
J'ai un service WCF .NET hébergé sur un serveur IIS 2008. Je me demandais si je pouvais créer un cache/pool d'objets et remettre ces objets à chaque invocation du service.
Avez-vous des commentaires ou suggestions à ce sujet?
La modification de l'accès à l'objet cher (dans ce cas, un proxy dynamique Castle) à une référence statique a résolu le problème. –