3 votes

Un seul cœur de processeur est utilisé dans IIS 7.5.

J'ai la configuration suivante.

Quadruple cœur

Windows Server 2008

IIS 7.5

4GB RAM 32 bit

J'ai hébergé une application MVC 1 sur ce serveur. Mais lorsque l'on exécute cette application, on constate que seul un cœur de processeur est utilisé.

Existe-t-il un paramètre dans IIS 7.5 ou Windows Server permettant d'utiliser tous les cœurs disponibles ?

1 votes

Combien de demandes simultanées y a-t-il ? S'il n'y en a qu'une, alors un seul processeur sera utilisé pour cette demande. À moins que Windows ne décide de l'échanger avec une autre unité centrale, mais dans ce cas, seule cette unité centrale sera utilisée.

7voto

rmukhopadhyay Points 243

IIS utilise déjà tous les cœurs par défaut. Ce que vous voyez probablement est une requête unique utilisant un seul thread et donc un seul cœur. C'est un choix délibéré.

Si vous faites une deuxième demande au serveur, vous devriez voir qu'il frappe un nouveau cœur. Avec plusieurs utilisateurs, vous devriez voir une distribution uniforme sur vos cœurs.

Si vous avez besoin qu'une seule requête vers une seule page utilise tous les cœurs, vous devrez le concevoir spécifiquement pour cela. Cela nécessitera le démarrage de plusieurs threads pour traiter la demande unique. Cela n'est pas courant pour les charges de type IIS, qui supposent généralement des dizaines, des centaines ou des milliers d'utilisateurs, plutôt qu'un seul utilisateur utilisant 100% des ressources du serveur.

0voto

Jack Senechal Points 710

Vous pouvez définir l'affinité du processeur (via le Gestionnaire des tâches) pour le processus : w3wp.exe.

Vous demandez ce que vous pouvez faire pour qu'au moment de l'exécution du code, plus d'un cœur soit utilisé ?

0voto

TomTom Points 50635

Comment avez-vous testé ça ?

Sérieusement.

  • Si vous n'avez qu'une seule session/un seul utilisateur, l'accès est sérialisé sous un seul cookie de session (asp.net sérialise tous les traitements).

  • Pour vraiment voir que vous n'utilisez qu'un seul cœur, vous devez dépasser les 25% d'utilisation du processeur. En fonction de votre niveau de programmation et de la banalité de vos pages, cela peut nécessiter 2 utilisateurs en même temps et peut-être 2000.... car les pages doivent normalement être traitées RAPIDEMENT.

Donc,

Comment avez-vous testé ça ? Qu'est-ce qui vous fait arriver à cette conclusion ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X