2010-06-12 8 views
1

J'ai besoin d'exécuter une application de traitement d'image sur un serveur .NET. Avez-vous des conseils sur ce que je devrais/je peux faire?Besoin d'exécuter une application de traitement exigeante sur un serveur .NET .... des conseils?

J'ai implémenté le code dans un service Web, mais les performances sont très lentes (au moins 10 fois plus lentement que lorsqu'elles sont exécutées dans une application Windows).

Toute aide sera grandement appréciée. merci

+0

Un peu plus d'informations sur les goulots d'étranglement des performances de votre type de traitement serait utile. Avez-vous essayé d'utiliser un profileur (http://www.red-gate.com/products/ants_performance_profiler/index.htm, http://www.jetbrains.com/profiler/) pour comprendre ce qui est lent? –

+0

Évitez de mesurer le temps nécessaire pour obtenir l'image sur le fil. –

Répondre

0

Votre webservice devrait juste créer la file d'attente dans sa demande et retourner, il devrait traiter les images à ce point.

Je voudrais exécuter le même traitement que vous avez dans votre application Windows dans un service Windows à la place. En fonction des volumes et de la taille des images, vous pouvez limiter le traitement d'un nombre limité d'images à la fois ou même simplement mettre le traitement en file d'attente à une image à la fois.