Réponse lente du server initial

Nous avons un site Web ASP classique fonctionnant sur un server dédié IIS 7.5 sans aucun autre site en cours d'exécution.

Le time d'attente pour la page d'accueil sur la request initiale est d'environ 5,2 secondes, mais les time d'attente suivants sont beaucoup plus acceptables 133ms.

Je ne suis pas sûr de la raison pour laquelle cela arrive. Existe-t-il un paramètre de pool d'applications que je peux vérifier?

Après une enquête approfondie, j'ai découvert que le timeout initial lent au premier octet était dû à la string de connection à la database. Une période "." était utilisé pour le nom d'instance de server par défaut plutôt que le nom du server spécifié. Quand j'ai changé la période au nom du server, le TTFB est passé à un niveau normal.

Merci beaucoup à tous ceux qui ont répondu.

IIS7.5 dispose d'un plug – in qui initialise les applications et permet de réduire les performances plus lentes de cette charge initiale après un redémarrage IIS ou un recyclage de pool d'applications.

Vous pouvez également l'installer via le programme d'installation de la plateforme Web.

Une fois installé, vous remarquerez qu'il existe une nouvelle option dans les Paramètres avancés de chaque pool d'applications IIS vous permettant de contrôler cette action sur la base d'un pool d'applications.

paramètres d'initialisation de l'application