Cómo restringir ASP.NET a procesadores específicos en un sistema multiprocesador

Seleccione idioma Seleccione idioma
Id. de artículo: 815156 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso se describe cómo puede restringir ASP.NET para utilizar procesadores concretos en un sistema multiprocesador. Puede configurar las aplicaciones ASP.NET para utilizar procesadores especificados en un sistema multiprocesador. Esto es útil para controlar el efecto general de rendimiento que las aplicaciones pueden tener en un servidor de Web. Cuando se restringe ASP.NET varias aplicaciones a determinados procesadores en un único servidor, se limita la oportunidad de una aplicación para afectar al rendimiento de otra aplicación. Esto es especialmente útil cuando la aplicación de ASP.NET se ejecuta en el mismo servidor físico como SQL Server y la configuración de SQL Server especifica diferentes procesadores.

Nota En la mayoría de los casos, se puede llegar a un rendimiento óptimo si permite que todos los procesos utilizar todos los procesadores. Uso del procesador para ASP.NET debe estar limitado sólo para limitar el efecto en otros procesos.



Configurar el elemento processModel

Para obligar a una aplicación ASP.NET para utilizar procesadores específicos, debe convertir un número binario para determinar la configuración correcta. A continuación, puede editar el archivo Web.config de la aplicación. En el archivo Web.config, agrega o modificar el elemento processModel . Para ello, siga estos pasos:
  1. Para abrir la Calculadora , en la barra de tareas haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de texto Abrir , escriba calc.exe y, a continuación, haga clic en Aceptar .
  3. En el menú Ver , haga clic en científica .
  4. En el menú Ver , haga clic en binario .
  5. Utilice 0 y 1 para especificar los procesadores ASP.NET puede o no se puede utilizar.

    Utilice 1 para el procesador que desea utilizar para ASP.NET. Utilice 0 para el procesador que no desea utilizar para ASP.NET. Por ejemplo, cuando desea utilizar los dos primeros procesadores para ASP.NET de un equipo con cuatro procesadores, escriba 1100 .
  6. En el menú Ver , haga clic en decimal .

    Anote el número decimal.
  7. Abra el archivo Web.config en un editor de texto como el Bloc de notas. El archivo Web.config se encuentra en la carpeta donde se guardó la aplicación.
  8. En el archivo Web.config, agregue el elemento de configuración processModel debajo del elemento System.Web .

    Nota: Antes de agregar < processModel > al archivo Web.config, el usuario debe asegurarse de que elatributo allowDefinition en el < processModel > sección del archivo Web.config se establece en en todas partes .
  9. Agregue y a continuación, establezca el atributo webGarden del elemento processModel en true .
  10. Agregue y a continuación, establezca el atributo cpuMask del elemento processModel en el resultado se determina en el cálculo.

    No encabezar el número con 0 x porque el resultado del cálculo es un número decimal. En el ejemplo siguiente se muestra el elemento processModel que está configurado para habilitar sólo los dos primeros procesadores de un equipo con cuatro procesadores.
    <processModel
        enable="true"
        webGarden="true"
        cpuMask="12" />
    
  11. Guarde el archivo Web.config. Automáticamente la aplicación ASP.NET se reinicia y utiliza sólo en los procesadores especificados.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
818015Cómo optimizar y escala de rendimiento de las aplicaciones integradas en .NET Framework
Para obtener más información sobre la <processmodel> elemento, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/7w2sway1(vs.71).aspx
Para obtener más información sobre la <section> elemento, visite el siguiente sitio Web: http://msdn2.microsoft.com/en-us/library/aa309408(VS.71).aspx

Propiedades

Id. de artículo: 815156 - Última revisión: miércoles, 26 de febrero de 2014 - Versión: 4.4
La información de este artículo se refiere a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Palabras clave: 
kbnosurvey kbarchive kbmt kbwebservices kbwebserver kbwebforms kbconfig kbhowtomaster KB815156 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 815156

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com