2009-08-17 4 views
1

Quelqu'un at-il obtenu des conseils pour diagnostiquer les messages SharePoint/ASP.Net "Request Timed Out"?SharePoint - "Demande expirée"

Nous avons récemment pris en charge le développement et le développement du site Web MOSS public d'un client. Nous avons recréé une version du site (un processus manuel - pas de solution ici!) Sur 3 serveurs de développement distincts et nous sommes confrontés à des temps de chauffe extrêmement lents. J'ai l'habitude d'attendre jusqu'à une minute après une réinitialisation d'IIS mais nous devons passer par 2 messages d'erreur Asp.Net "Request Timed Out". En général, le site semble prendre environ 5 minutes à charger. Essayez de faire du développement personnalisé contre ça! La chose étrange est que sur les serveurs de mise en scène et de production, le site prend environ 40 secondes pour se réchauffer. Ce sont des serveurs un peu plus puissants avec un serveur de base de données séparé, mais je n'aurais pas pensé que la différence serait aussi bonne? Je n'ai aucun problème avec d'autres sites SharePoint sur mes serveurs de développement - juste celui-ci. Il contient beaucoup de code et de DLL personnalisés, donc je comprends que cela peut prendre un peu plus de temps pour les charger, mais 5 minutes semble ridicule.

Les serveurs que je teste cela sur SharePoint 2007 sont (CU février), Win2003/IIS6, SQL 2005.

Quelqu'un at-il des conseils pour diagnostiquer le goulot d'étranglement ici? Je ne suis pas sûr si c'est un comportement attendu ou un problème quelque part dans la pile?

Cheers, James.

+0

Vous pourriez obtenir une meilleure aide à http://serverfault.com/ – Kobi

Répondre

1

Avez-vous exécuté une surveillance des performances sur les serveurs? Ceci est essentiel pour trouver où sont les goulots d'étranglement. Voir here et here pour les recommandations.

Si un code personnalisé a été déployé, recherchez des problèmes anormalement high exception count ou garbage collection/memory leak. C'est plus susceptible d'être où le problème est. La meilleure façon de réduire cela est avec un outil tel que ANTS Profiler qui montrera des fuites de mémoire et des problèmes de performance. Vous pouvez également activer le suivi ASP.NET et définir debug = "true" dans web.config et avoir une idée de l'exécution lente du code (bien qu'avec tous ces délais, cela ne soit pas très utile).

Également savez-vous si une maintenance régulière a été effectuée sur SQL Server? (See some tips here.) Est-ce que SharePoint SP2 a été installé (cela vous réindexe)?

+0

Merci Alex, désolé pour la réponse lente. Je n'ai pas encore essayé vos suggestions car le problème s'est amélioré. Je vais essayer ce genre de choses à un moment donné. Merci de votre aide. –