IIS, múltiples núcleos de CPU, grupos de aplicaciones y procesos de trabajo - mejor configuración para un solo sitio?

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

Pregunta

Utilizamos Kentico CMS y yo hemos intercambiado correos electrónicos con ellos acerca de una implementación jardín web.

Tenemos un solo sitio que se ejecuta en un servidor con 8 núcleos de CPU. En línea con las recomendaciones de Kentico, no hemos alterado el grupo de aplicaciones web de configuración predeterminados es decir, que se establece en un número máximo de procesos de trabajo de 1 jardín.

Nuestra experiencia es que el sitio sólo utiliza uno de los núcleos de la CPU - los otros están al ralentí. Cuando les envié un correo electrónico acerca de esto, su respuesta fue que el OS / IIS manejaría esto y utilizar otros núcleos como sea necesario a pesar de que el grupo de aplicaciones sólo tiene un único proceso de trabajo.

Ahora, tengo un gran respeto por los chicos de Kentico, pero esto no me parece correcto?

Sin duda, si queremos utilizar todos los núcleos, tenemos que permitir ocho procesos de trabajo (e implementar almacenamiento de estado de sesión en el servidor SQL)?

Muchas gracias

Tony

¿Fue útil?

Solución

Yo sugeriría que ejecuta Monitor de rendimiento durante las 24 horas y ver si se puede determinar que se utilizan los recursos. De hecho posible que ya estén ejecutando en todos los núcleos. . . Además, si su aplicación web es un sistema con mucha rosca, entonces será sacar el máximo provecho de múltiples núcleos (al menos la nuestra). Conversaciones y no son procesos de trabajo, lo que realmente cuenta para la utilización del procesador.

Otros consejos

No está seguro si tiene una respuesta en ServerFault, en todo caso, ASP.NET es multi-hilo y en un solo proceso de trabajo hay varios hilos, cada uno sirviendo una única solicitud.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top