Question : Long temps de chargement de chargement intermittent à la session REQUEST_ACQUIRE_STATE

Nous avons un problème avec IIS 7.5.  Nous sommes en cours d'émigrer un emplacement existant d'ASP.NET à un nouveau serveur. Il fonctionnait sous IIS 6 juste très bien pendant environ 5 années.  Là aucun trafic et aucun processus ne fonctionnent sur ce nouveau serveur.  C'est un site Web interne et rien d'autre a été émigré dans cette nouvelle boîte, mais elle est accédée par l'intermédiaire de l'Internet et pas par l'intermédiaire de network.

The un emplacement fonctionne avec HTTPS exigé et un Security Certificate individu-signé.  Chaque plusieurs paginent les charges (une dans cinq ou un dans six), les rotations de web browser juste pendant environ 111 millisecondes.  En essayant de figurer dehors ce qu'était le problème, nous avons permis la découverte using le dossier de web.config : requestLimit= le " d'enabled= " vrai " de

vrai " " de pageOutput= 200000000 " le


Once de/>
de localOnly=… que la trace a été permise, nous a constaté que la demande n'a jamais accroché.  Il a toujours traité en dedans sous une seconde.  Nous avons depuis examiné intensivement et avons constaté qu'il accroche uniformément quand l'enabled=…/> " faux " de
We n'a jamais essayé de regarder sur la demande en arrêtant la trace sur le serveur et en allumant Charles (3.5.1) sur la machine locale.  Intéressant, nous n'en obtenons pas accroche sur l'emplacement avec Charles courant l'un ou l'autre.  Le navigateur ne rapporte jamais aucune erreur, mais nos rapports de piégeage d'erreurs de niveau d'application (exécuté de Global.asax dans Application_Error) un viewstate inadmissible.  Je pense que le viewstate inadmissible est indépendant, mais qui les pages de knows.

These sont des données intenses, ainsi nous avons voulu regarder cet aspect.  Nous avons trouvé que rien dans le profileur de SQL qui indiquerait le serveur de SQL étant impliqué dans le problem.

Next nous avons essayé d'employer des règles de découverte échouées de demande.  Puisque la page ne rapportait pas une erreur et ne prenait pas juste la manière trop longtemps à la charge, nous avons placé la condition au code statut 200.  Ceci a avec succès enregistré les charges de page.  Puisqu'il était juste moi sur le système, je pourrais facilement sélectionner les bonnes charges du long ones.

ce que nous avons trouvé étions un long temps sur la « session » « REQUEST_ACQUIRE_STATE » qui suit directement le « ManagedPipelineHandler » « MAP_REQUEST_HANDLER ».  l'état du

Session est dans le processus et a l'installation standard.  Rien n'a été modifié.  C'est un emplacement d'ouverture en utilisant le fournisseur d'adhésion d'ASP.NET, mais autrement n'emploie pas vraiment n'importe quelle session variables.

There ne sont aucune issue rapportée dans les notations de Windows du serveur, et aucune exception semble être jeté sur ces longs loads.

Does quiconque avoir des recommandations ou des suggestions au sujet de la façon résoudre ceci ? le

Thanks, nom de fichier » " de >

TraceLog.png " fileSize " > (87 KBs) Javascript de href= le " de " attachmentDetails de class= » de (type de dossier détails) largeur de " style= de >
le " le " de >
class= de

Réponse : Long temps de chargement de chargement intermittent à la session REQUEST_ACQUIRE_STATE

Je n'ai aucune certaine réponse, mais je pouvais résoudre le problème.  L'emplacement en question fonctionnait dans .NET 2.0 avec la version plus ancienne du System.Web.Extensions (scripting, JSON et toute autre chose).  Nous employions également l'ASP.NET SqlMembershipProvider.  C'était également sur un raccordement de HTTPS (cependant si c'était connexe, nous ne savons pas).

Dans notre recherche nous avons constaté que la rotation dessus de la découverte par l'intermédiaire du web.config a arrêté le problème.  De même, using Charles observer ce qui se produisait du client à distance a semblé arrêter le problème.  Basé sur ceci nous avons figuré qu'il était le plus susceptible une issue latérale de client.  L'issue Firefox non jamais effectué ou le chrome, et nous pouvaient trouver d'autres avec des issues où Internet Explorer n'envoyait pas des biscuits ou n'avait pas des problèmes avec des situations de communication de biscuit en particulier.  Sachant qu'un changement sur le serveur (permettant la découverte) arrêterait le long retard de l'occurrence, nous raison pour laquelle quelque chose dans la communication entre l'emplacement et les navigateurs d'IE était le problème.

Fixer cela travaillé pour nous :

Nous avons amélioré le web.config et l'emplacement pour employer 3.5 du groupe de section de system.web.extensions dans les configSections, avons amélioré les ensembles, httpHandlers, httpModules, et avons ajouté dans le system.codedom, sections de system.webServer.  Nous recompiled l'emplacement et avons redéployé le code au serveur et le problème a été depuis résolu.

Je suspecte que l'addition du system.codedom et du system.webServer ait été importante.  Using les assemblées plus nouvelles peut également avoir joué un rôle.

Merci,
John
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us