Je suis rapidement tombé en amour avec ASP.NET MVC bêta, et l'une des choses que j'ai décidé que je n'aurez pas à sacrifier dans le déploiement de mon IIS 6 environnement d'hébergement est la extensionless URL. Je suis donc à la pesée de l'examen de l'ajout d'un générique de cartographie, mais tout ce que je lis, indique un potentiel de gain de performance lors de l'utilisation de cette méthode. Cependant, je ne trouve pas de réels repères!
La première partie de cette question est, savez-vous où je pourrais trouver ces références, ou est-ce juste une hypothèse non vérifiée?
La deuxième partie de la question est en ce qui concerne les 2 tests de charge, j'ai couru à l'aide de jMeter sur notre serveur de dev sur un 100Mbs connexion.
Informations De Fond
Notre hébergeur a 4Gbs modulable internet pipe avec une 1Gbs épine dorsale de notre VLAN, donc tout ce que je peux produire sur le bureau local doit s'intégrer à l'environnement d'hébergement.
Le scénario de test a été de charger plusieurs images / css fichiers, depuis la soi-disant performances vient lors de la demande de fichiers qui sont maintenant passés par la ASP.NET filtre ISAPI qui ne seraient normalement pas passer au travers. Chaque test contenait 50 threads (simulé utilisateurs) l'exécution de la demande de script pour 1000 itérations chaque. Les résultats de chaque test sont affichés ci-dessous.
Des Résultats De Test
Sans mappage de caractères génériques:
Des échantillons: de 50 000 Temps de réponse moyen: 428ms Nombre d'erreurs: 0 Requêtes par seconde: 110.1 Kilo-octets par seconde: 11,543
Avec le générique de la cartographie:
Des échantillons: de 50 000 Temps de réponse moyen: 429ms Nombre d'erreurs: 0 Requêtes par seconde: 109.9 Kilo-octets par seconde: 11,534
Les deux tests ont été exécutés chaud (tout était dans la mémoire, pas de chargement initial de polarisation), et de mon point de vue, la performance était sur le même. Utilisation de l'UC, a été d'environ 60% pendant toute la durée des tests, la mémoire était très bien, et l'utilisation du réseau est resté stable autour de 90-95%.
Est-ce une preuve suffisante que l'génériques mappages de passer à travers la ASP.NET filtre pour TOUS les contenus ne sont pas vraiment affecter les performances, ou ai-je raté quelque chose?
Edit: de 11 heures et pas un seul commentaire? J'espérais plus.. lol