Nous gérons un site avec asp classique et ASP.NET MVC 4 (C#) côte à côte. Lorsque le trafic est élevé, les requêtes de la base de données s'exécutent très lentement dans les pages asp. En même temps, dans le même site, les pages C# se connectent toujours normalement à la même base de données. L'utilisation du CPU, de la mémoire et du réseau est normale sur les deux serveurs (matériel/connexion puissants).
Le site fonctionne avec la même configuration et la même charge de trafic depuis des années sans aucun problème, mais ce comportement a commencé il y a environ une semaine. Quelqu'un sait-il ce qui peut se passer ?
Serveur DB : SQL Server 2012 Web Edition
Serveur Web : Windows Server 2012 IIS 8.0
Connection string:
conn.connectionString = "Provider=SQLNCLI11;Persist Security Info=True;User ID=abc;Password=abc;Initial Catalog=sampledb;Data Source=192.168.10.11"
Exemple de temps de chargement (ms) dans le journal du serveur iis :
2015-09-05 18:00:07 23642 /page.asp
2015-09-05 18:00:07 13547 /page.asp
2015-09-05 18:00:07 93 /ASP.NET
2015-09-05 18:00:07 11172 /page.asp
2015-09-05 18:00:07 78 /ASP.NET
2015-09-05 18:00:07 578 /ASP.NET
2015-09-05 18:00:07 10828 /page.asp
2015-09-05 18:00:07 32252 /page.asp
2015-09-05 18:00:07 13641 /page.asp
Parfois, les chiffres sont plus utiles pour les pages asp :
2015-09-05 18:07:30 218 /page.asp
2015-09-05 18:07:30 3281 /page.asp
2015-09-05 18:07:30 46 /page.asp
2015-09-05 18:07:30 2375 /page.asp
2015-09-05 18:07:30 78 /page.asp
2015-09-05 18:07:30 46 /ASP.NET
2015-09-05 18:07:30 203 /ASP.NET
2015-09-05 18:07:30 2906 /page.asp
2015-09-05 18:07:30 1781 /page.asp
Les requêtes Asp sont généralement lentes, mais nous obtenons parfois une erreur :
Microsoft SQL Server Native Client 11.0 error '80040e31'
Query timeout expired
Une page .asp de test exécutant six requêtes SQL identiques, avec le temps de chargement total de la page en secondes. Une requête prend 13 secondes, les autres sont presque instantanées. Lors de l'exécution suivante, une autre requête est lente, parfois toutes sont rapides.
Query 1: 0
Query 2: 0,3554688
Query 3: 0,375
Query 4: 13,32813
Query 5: 13,32813
Query 6: 13,32813