IIS, plusieurs cœurs de processeurs, des pools d'applications et processus de travail - meilleure configuration pour un seul site?

StackOverflow https://stackoverflow.com/questions/1873112

Question

Nous utilisons Kentico CMS et j'ai échangé des courriels avec eux sur un déploiement de jardin Web.

Nous avons un seul site en cours d'exécution sur un serveur avec 8 cœurs de processeurs. Conformément à l'avis de Kentico, nous n'avons pas modifié le pool d'applications jardin Web à partir de la mise en défaut à-dire qu'il est réglé sur un nombre maximum de processus de travail de 1.

Notre expérience est que le site utilise seulement l'un des noyaux de cpu - les autres tournent au ralenti. Quand je leur ai envoyé à ce sujet, leur réponse a été que le système d'exploitation / IIS gérerait cela et utiliser d'autres noyaux, au besoin même si le pool d'applications ne dispose que d'un seul processus de travail.

Maintenant, j'ai beaucoup de respect pour les gars de Kentico, mais cela ne semble pas juste pour moi?

Certes, si l'on veut utiliser tous les cœurs, nous devons permettre huit processus de travail (et mettre en œuvre le stockage d'état de session dans le serveur SQL)?

Merci

Tony

Était-ce utile?

La solution

Je suggère en cours d'exécution perfmon pendant 24 heures et voir si vous pouvez déterminer quelles ressources sont utilisées. En effet, ils pourraient déjà être en cours d'exécution sur tous les cœurs. . . En outre, si leur application web est un système fortement fileté, alors il tirer pleinement parti des multiples cœurs (la nôtre au moins). Fils, pas les processus de travail, sont ce qui compte réellement pour l'utilisation du processeur.

Autres conseils

Je ne sais pas si vous avez une réponse sur ServerFault, en tout cas ASP.NET est multi-thread et en un seul processus de travail il y a plusieurs threads, chacun servant une seule requête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top