2010-05-08 7 views
4

HI,LINQ to SQL et performance

Je développe le site mvc asp.net avec LINQ to SQL nous avons des 1000 utilisateurs et co-courant nous avons des problèmes de performance.

J'ai trouvé que stackovewflow est aussi construit sur linq-to-sql? Alors quelqu'un peut-il savoir comment ils ont amélioré les performances.

Sans la performance de la ligne était bon chaque page est chargée en 3 secondes, mais après la migration vers linq selon notre page des besoins du client vient en 8 à 10 secondes ce qui n'est pas une performance acceptable.

Notre HTML est très clair mais nous avons des opérations de base de données très complexes.

Toute astuce ou code sera la meilleure réponse.

Merci à l'avance,

Répondre

1

sont vos requêtes de base de données en cours d'exécution assez vite - avez-vous besoin de revoir vos index?

Utilisez-vous la mise en cache lorsque cela est possible de réduire la base de données?

+0

Je l'ai déjà fait que l'optimisation –

+0

Ainsi est le traitement 8 secondes à l'avant ? – cjk

3

Je vous recommande d'examiner les requêtes générées par LINQ, en particulier les requêtes complexes et de les exécuter manuellement, de saisir celles qui sont lentes, de les optimiser à la main et de les traduire à LINQ. Probablement lent et douloureux, mais c'est la meilleure façon de le faire je pense, LINQ to SQL rocks, mais il ne peut pas battre une requête optimisée codée à la main, peut-être quelque chose ici et là empêche SQL Server d'utiliser des index, etc,

+0

J'ai vérifié toutes les options de base de données et son fonctionnement parfait !! Nous avons aussi des index et d'autres choses et ça fonctionne très bien. –