w3wp.exe a l'utilisation élevée du processeur sur chaque demande
Je suis sur un Windows 2008 server (VPS avec 1 go de RAM), avec SQL Server Express et IIS 7 est installé. Sur ça je suis d'hébergement d'un NopCommerce de 1,7 site web, avec une base de données de près de 26 000 produits.
Droit maintenant, je suis le seul utilisateur du site (il est en développement) et je suis plutôt de mauvaise performance. Pour être plus précis, chaque fois que je fais une demande, le processus de travail va de 90 à 100% d'utilisation du PROCESSEUR pendant quelques secondes. Est-ce moi ou c'est beaucoup pour un 1 utilisateur NopCommerce site web? Des idées pourquoi ce qui se passe et ce que je peux faire pour la corriger, ou encore étudier?
PS: le processus de travail entre 100 MO 400 mo de mémoire (jeu de travail privé), et SQL Server avec cette base de données, autour de 160 MO. Avez-vous des suggestions d'autres alors la plus évidente pour obtenir plus de RAM? J'ai l'intention d'en obtenir un plus GO, mais je crains que cela ne résoudra pas l'utilisation de l'uc problème.
actuellement, le serveur est a 1.6 GO de mémoire (commis). Cela signifie que moins de 600 MO sur le disque. Je pensais obtenir 1 GO depuis que doivent couvrir les besoins actuels en mémoire. Une raison pour laquelle je voudrais recevoir un supplément de 3 GO? Le budget n'est pas exactement très grand
Désolé, je suis nouveau sur sharepoint et j'ai l'habitude de joindre à ce processus afin de déboguer mon portail, je vous remercie j'ai eu la chance de le lire et de savoir que c'est le processus de travail IIS. J'ai voté pour supprimer mon post, bonne chance.
Quel PROCESSEUR allocation avez-vous sur le VPS?
Avez-vous résoudre ce problème? Je vais avoir des problèmes similaires sur certaines pages d'administration. La liste des clients est l'un d'entre eux et il y a seulement les utilisateurs de là à ce moment!!
OriginalL'auteur Tudor Carean | 2010-10-26
Vous devez vous connecter pour publier un commentaire.
Vous ai déjà dit que vous allez obtenir plus de RAM, mais ne soyez pas surpris de voir combien un manque de RAM peuvent influer sur le CPU. Si votre RAM n'est pas en mesure de tenir de grandes efficacement les objets en raison de manque de place (et je dirais à l'aide de 40% de la mémoire RAM disponible est admissible), alors que le PROCESSEUR est à travailler plus fort à la page des choses dans et hors de la mémoire virtuelle. 90% c'est un peu exagéré pour ce, mais avec le serveur spécifications que vous donnez, il n'est pas impossible.
Le problème le plus probable est qu'il y a un trou dans votre code quelque part. Ma conjecture est que vous avez une boucle infinie ou directement fuite de mémoire (ressources ouvertes durant les demandes qui ne sont pas fermés, peut-être?). Votre meilleur pari serait d'obtenir la IIS outil Debug Diagnostics, de l'installer et de configurer des rapports de trouver ce qui se passe directement sur le serveur.
OriginalL'auteur Joel Etherton