2010-01-06 27 views
0

Nous avons une application flexible qui fonctionne avec une application mvc .net. Notre application flexible communique avec .net via Weborb. Nous avons récemment mis tout notre schéma de base de données dans un seul fichier dbml. Auparavant, le schéma de base de données était divisé en plusieurs dbml. Le problème que nous avons rencontré depuis consolider dans un dbml est que nos appels weborb dans le flex prennent 300 à 400 ms de plus que quand nous avions plusieurs dbmls.MVC dbml et weborb pour les performances .net

Cela ne semble pas du tout logique pour nous. Quelqu'un a-t-il un aperçu?

+0

Est-ce que seuls les appels WebOrb ont été affectés? Ajouter un peu de journalisation pour savoir exactement où le ralentissement s'est produit. Si la journalisation n'est pas suffisante, essayez un profileur. la porte rouge en fait une grande, les fourmis. http://www.red-gate.com/products/ants_performance_profiler/index.htm –

Répondre

0
  • Enregistrez-vous dans la base de données?
  • Avez-vous beaucoup d'appels simultanés à weborb à partir de Flex? Avoir plusieurs DB peut accélérer les choses si vous avez des appels simultanés.
  • Utilisez-vous l'authentification weborb?
  • Avez-vous vérifié si weborb est le problème? Exécutez des tests dans lesquels vous appelez un service à partir d'un test d'unité .NET, puis appelez le même service à partir d'un test d'unité Flex. Peut-être que le retard n'a rien à voir avec WebORB.