2012-03-25 4 views
0

Alors que les tests de vitesse de chargement du site Web, j'ai constaté que le site Web se charge parfois très rapidement et parfois il faut beaucoup de temps pour commencer le chargement. Quand je l'ai vérifié en détail, j'ai trouvé que sur certaines demandes, le temps d'attente n'était que de quelques centaines de millisecondes, alors que pour d'autres demandes qui étaient lentes, le temps d'attente était de 5 à 30 secondes.Comment améliorer le temps d'attente du site Web?

Quelle peut être la cause de ce type d'écart de quelques millisecondes à 30 secondes ou plus. Et comment l'améliorer.

Le site est basé sur la base de données ASP.net MVC3 et Microsoft SQL Server.

Répondre

1

Quels modèles y a-t-il, c'est-à-dire que les mêmes URL sont toujours lentes et que les autres URL sont toujours rapides ou semblent-elles être aléatoires? Regardez ce qui est en cours d'exécution sur le serveur, est-ce un serveur dédié ou un VPS?

Regardez le-à-dire la performance DB est-il cohérent, qui sont les requêtes qui prennent le plus de temps, la plupart CPU, la plupart IO etc.

Comment occupé est le site, faire le match de ralentissement lorsque le app- piscine est en cours de recyclage ou de démarrage?

+0

Toutes les URL sont rapides/lentes au hasard. C'est un serveur dédié. Selon vos suggestions, nous l'avons surveillé, et nous avons constaté qu'il était généralement lent lorsque le SQL est occupé et prend le processeur haut. Oui, la première requête est généralement la plus lente. Mais, cela se produit aussi avec la page HTML statique, je ne sais pas pourquoi? – Krunal

+0

Les étapes que vous avez suggérées sont les moyens de trouver les goulots d'étranglement dans l'application. En fait, le site effectuait une opération dans le back-end, même s'il s'agissait de ressources statiques. Nous avons donc exclu les ressources statiques là où c'était nécessaire et amélioré les performances en général. – Krunal

Questions connexes