- Se incorporó
- 14 Enero 2008
- Mensajes
- 1.428
Estimados, tengo un problema con una app web echa en asp clasic + sql server. Resulta que virtualizamos la maquina donde corria la app y el rendimiento se fue a las pailas. Al revisar los graficos de IO, memoria,procesador todo se ve bien por lo que no me hacia ningun sentido la perdida de rendimiento. Sin embargo al revisar el codigo de la app me encontre con un for gigante que "podria" ser la causa del problema.
En vista de esto realice en un pequeño scrip con un loop infinito en asp y revise como corría en el servidor..... sorpresa el cpu nunca llego al 100%..... pero si al 25%... al revisar con mas detalle con process explorer cache que el iis esta haciendo contextswitch entre todos los cores.... o sea basicamente nunca veo reflejado el uso de un core al 100% que es lo que en realidad esta pasando con ese loop infinito. La única forma de reflejar el uso del 100% fue dejar el proceso de iis con afinidad de un solo core.
¿Existe alguna forma forma de desactivarle el context switch al iis de forma de ver si en realidad estoy limitado por cpu en esta app?, esto por que la maquina fisica donde corria era un xeon de la epoca de los p4 de 3ghz y el servidor donde corre actualmente es un operon magnycours de 2.4.
En vista de esto realice en un pequeño scrip con un loop infinito en asp y revise como corría en el servidor..... sorpresa el cpu nunca llego al 100%..... pero si al 25%... al revisar con mas detalle con process explorer cache que el iis esta haciendo contextswitch entre todos los cores.... o sea basicamente nunca veo reflejado el uso de un core al 100% que es lo que en realidad esta pasando con ese loop infinito. La única forma de reflejar el uso del 100% fue dejar el proceso de iis con afinidad de un solo core.
¿Existe alguna forma forma de desactivarle el context switch al iis de forma de ver si en realidad estoy limitado por cpu en esta app?, esto por que la maquina fisica donde corria era un xeon de la epoca de los p4 de 3ghz y el servidor donde corre actualmente es un operon magnycours de 2.4.