Nous avons développé une application de location de vacances dans ASP.NET avec serveur SQL comme base de données. Utilisé .NET 3.5 avec Entity Framework. Actuellement, QA le test avec une machine P4 avec 2 Go de RAM. On dirait que l'utilisation du processeur va jusqu'à 50% pour chaque demande. Toutes nos durées de récupération DB sont < 1 sec. Le chargement de la page est très lent. Nous avons appliqué toutes les astuces de performance au niveau IIS (Compression, Keep Connection Live) et la mise en cache pour limiter la bande passante (ce qui est normal à 300-500 Ko).Meilleure configuration matérielle pour l'application d'hébergement ASP.NET
Nous utilisons des commandes Telerik RAD pour la plupart des pages. Il a été décidé que le matériel serveur est le goulot d'étranglement (à partir de HTTP Analyzer mesurant le temps d'attente).
Nous attendons 100 utilisateurs simultanés 100-200 transactions par seconde. Nous exécutons à la fois le serveur SQL IIS & dans le même serveur au puits & hébergé dans GoDaddy.
L'application héritée répond très bien au même serveur - Non EF, contrôles Telerik etc.
Quelqu'un peut-il recommander une bonne RAM de configuration matérielle, CPU Speed etc & ce que d'autres techniques pour accélérer la performance?
Avez-vous regardé la taille de votre ViewState? – Kane
Il y a tellement de questions sans réponse pour obtenir une image claire, mais une est: avez-vous défini debug = false dans le web.config? –
J'ai trouvé un bon article sur la façon de compresser/gzip fichiers .aspx. Après je l'ai fait, la performance s'améliore beaucoup. Merci à ce message ici. http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj