2009-07-20 7 views
0

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?

+0

Avez-vous regardé la taille de votre ViewState? – Kane

+0

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? –

+1

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

Répondre

0

De nos jours, les serveurs sont assez bien configurés pour un bon prix. Vous pouvez obtenir un

Xeon Quad, 4 Gig 250+ HDD Windows Server 2003

Machine pour environ 200 $ par mois si vous regardez autour des offres. Je pense que cette machine est assez bien configurée pour votre usage. Avez-vous désactivé le mode de débogage lors des tests?

Avez-vous testé sur IIS ou Visual Studio? Les tests dans Visual Studio ne vous donnent pas une bonne représentation de la consommation finale des ressources.

+0

Merci pour les détails. Oui. Nous pouvons obtenir une machine assez bien configurée de nos jours. Concernant mon problème, oui. Je ai mis à la compilation de débogage défini sur false. Aujourd'hui, 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

Questions connexes