2009-03-12 9 views

Respuesta

12

Un servidor web es multi-hilo (al menos, IIS es).

Cualquier programa multi-hilo se distribuirán sobre todos los núcleos disponibles por el programador de Windows por defecto (aunque "la afinidad del procesador" puede sintonizarse en el administrador de tareas, por ejemplo). Si usa ASP.NET o cualquier otro servidor/idioma de aplicaciones no hace diferencia aquí.

3

IIS de forma predeterminada tomar ventaja de una CPU de varios núcleos.

[Si desea establecer processor affinity, es necesario configurar explícitamente.]

+0

Mitch, que señaló artículo titulado "ajuste del procesador de afinidad en servidores con varias CPUs (IIS 6.0)". La pregunta fue sobre núcleos mutiples en un procesador. –

+0

applogies! se actualizará –

5

En realidad es al revés. La afinidad del procesador se desconecta en IIS6, lo que significa que la carga se distribuirá entre todas las CPU disponibles. Si desea restringirlo, puede usar la afinidad del procesador para detener este comportamiento predeterminado.

como quiera que utilizar todas las CPU disponibles, la instalación predeterminada funcionará como se desea.

+0

En la máquina con varias CPU, todavía necesito proceso de trabajo múltiple, ¿o no? ¿Se puede compartir un proceso entre múltiples CPU? –

+0

@Peter - Sí. El proceso de trabajo que utiliza subprocesos, que se distribuirá entre los procesadores. –

Cuestiones relacionadas