2012-05-09 1 views
0

J'ai une page sharepoint qui charge six webparts, chacune d'entre elles consomme un service wcf. Il y a aussi quelques appels ajax au webservice qui est fait pr request. Après le chargement de la page environ 10-20 fois la page arrête le chargement.La page WebPart SharePoint qui consomme les services Web expire sans trop de charge.

Tout ce que je reçois des journaux SharePoint est que la demande expire. Lors du débogage du problème, il semble que les webservices soient finalement appelés, seulement en retard. Environ 4-5 minutes après avoir initialement demandé la page et le message d'erreur est affiché dans SharePoint.

Les services Web et l'installation de Sharepoint se trouvent sur le même serveur Windows 2008. Sur le développement, où ce problème se produit le plus souvent, sql 2008 est également installé sur le même serveur (ne me dites pas, je sais, devrait être différent).

Si je le laisse pendant environ 15-20 minutes, sans demande au serveur, la page se charge correctement. Aucune autre page sur Sharepoint n'est effectuée, même si elles utilisent également des services Web.

+1

Quelle version de SharePoint? Avez-vous accès à un débogueur JavaScript qui peut vous montrer ce qui se passe à propos de ces requêtes? Pouvez-vous essayer de désactiver les parties Web à leur tour pour voir si une partie Web spécifique est à l'origine du problème ou si elle se produit uniquement en combinaison? J'ai connu SharePoint pour créer des centaines d'objets javascript intermédiaires/temporaires sans raison valable. Saviez-vous également qu'il existait un site SO spécifique à SharePoint? http://sharepoint.stackexchange.com/ – glenatron

+0

Je ne connaissais pas le site SO :) :) J'utilise SharePoint 2010, nous avons réduit le bug à webservices appelant à sharepoint à nouveau pour rechercher des informations d'identification de l'utilisateur, essentiellement colmatage du système et la création de la temps libre. L'erreur semble être parce qu'il n'y a pas assez de fer sur le serveur pour traiter toutes les demandes, essentiellement tout arrêter à un moment donné. – ruffen

Répondre

0

Le problème était dû au fait que mon service WCF rappelait à SharePoint demandant des rôles d'utilisateur et des niveaux d'autorisation. Après un certain nombre d'appels, SharePoint a cessé de répondre au service WCF, qui à son tour a cessé de répondre à SharePoint, causant un gros désordre. Pour l'instant, je n'ai pas fait grand-chose pour le réparer autrement que pour m'assurer que les serveurs ne sont pas trop occupés, cela ne semble pas encore poser de problème de production, car le problème ne survient que sous forte charge de production serveur.

Questions connexes