Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 2 Foro > Newsgroup microsoft.public.es.dotnet.framework
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 25-04-2007, 11:06:02
Miguel
 
Mensajes: n/a
Predeterminado Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

Entorno Servidor
Windows Server 2003 Services Pack 1
42 procesadores Xeon 5130 2Ghz/4MB
2 discos 73Gb SAS 15000rpm
2 Gb 667Mhz (4x512Mb)
PSU redundante

Software
IIS 6.0
Framework 2.0


Desarrollo
Web Services en C# cuya finalidad es ejecutar un aplicativo externo via
comando.

Situación
Utilizando Microsoft Aplication Center Test (ACT 1.0) se comprueba la
estabilidad&rendimiento tanto del servidor
como del servicio web.
Se configura esta herramienta para que consuma el servicio web desarrollado
simulando 20 usuarios simultaneos
(la herramienta está en otro PC instalada no en el servidor).

Problema
El problema radica en que el servidor va abriendo threads conforme le
llegan peticiones de consumo del web services llegando a tener
simultaneamente un número parecido a usuarios conectados. Al llegar a un
número de threads abiertos a la vez la CPU hace picos de 100%. El número
lÃ***mite de threads abiertos simultaneos puede ser como mucho 4 (comprobado).
Un número mayor provoca que el tiempo medio de respuesta del primer byte
(TTFB) sea muy elevado, 11 segundos, en cambio, si el número simultaneo de
threads abiertos es 4, baja a 0.5 segundos, porque no hace picos de 100% CPU.

Lo que se necesita
Se necesita limitar a 4 el número de threads/procesos abiertos simultáneos
mediante parámetros de configuración,(NO mediante código). Para ello se
dispone del fichero de configuración propio del web services Web.config

Consultando con Microsoft (p.e. http://support.microsoft.com/kb/821268) se
aconseja que se realice cambios sobre los siguientes parámetros :
• maxWorkerThreads
• minWorkerThreads
• maxIoThreads
• minFreeThreads
• minLocalRequestFreeThreads
• maxconnection
• executionTimeout

para optimizar el rendimiento, pero no hemos sabido como limitar el número
de threads/procesos
abiertos simultáneos a 4 teniendo en cuenta las caracterÃ***sticas del servidor
(4 cpu..).

También es posible que existan otros parámetros que desconocemos, se
necesita saber que parámetro/s hay que configurar y con que dato/s (puede ser
a nivel de web.config o machine.config).


si podeis contstar a miguel_sabin***yahoo.es o miguel_sabin***hotmail.com
os lo agradecerÃ***a debido a la limitación de acceso a paginas Web.
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 26-04-2007, 08:54:00
Miguel
 
Mensajes: n/a
Predeterminado RE: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

SON 4 PROCESADORES! no 42

"Miguel" wrote:

> Entorno Servidor
> Windows Server 2003 Services Pack 1
> 42 procesadores Xeon 5130 2Ghz/4MB
> 2 discos 73Gb SAS 15000rpm
> 2 Gb 667Mhz (4x512Mb)
> PSU redundante
>
> Software
> IIS 6.0
> Framework 2.0
>
>
> Desarrollo
> Web Services en C# cuya finalidad es ejecutar un aplicativo externo via
> comando.
>
> Situación
> Utilizando Microsoft Aplication Center Test (ACT 1.0) se comprueba la
> estabilidad&rendimiento tanto del servidor
> como del servicio web.
> Se configura esta herramienta para que consuma el servicio web desarrollado
> simulando 20 usuarios simultaneos
> (la herramienta está en otro PC instalada no en el servidor).
>
> Problema
> El problema radica en que el servidor va abriendo threads conforme le
> llegan peticiones de consumo del web services llegando a tener
> simultaneamente un número parecido a usuarios conectados. Al llegar a un
> número de threads abiertos a la vez la CPU hace picos de 100%. El número
> lÃ***mite de threads abiertos simultaneos puede ser como mucho 4 (comprobado).
> Un número mayor provoca que el tiempo medio de respuesta del primer byte
> (TTFB) sea muy elevado, 11 segundos, en cambio, si el número simultaneo de
> threads abiertos es 4, baja a 0.5 segundos, porque no hace picos de 100% CPU.
>
> Lo que se necesita
> Se necesita limitar a 4 el número de threads/procesos abiertos simultáneos
> mediante parámetros de configuración,(NO mediante código). Para ello se
> dispone del fichero de configuración propio del web services Web.config
>
> Consultando con Microsoft (p.e. http://support.microsoft.com/kb/821268) se
> aconseja que se realice cambios sobre los siguientes parámetros :
> • maxWorkerThreads
> • minWorkerThreads
> • maxIoThreads
> • minFreeThreads
> • minLocalRequestFreeThreads
> • maxconnection
> • executionTimeout
>
> para optimizar el rendimiento, pero no hemos sabido como limitar el número
> de threads/procesos
> abiertos simultáneos a 4 teniendo en cuenta las caracterÃ***sticas del servidor
> (4 cpu..).
>
> También es posible que existan otros parámetros que desconocemos, se
> necesita saber que parámetro/s hay que configurar y con que dato/s (puede ser
> a nivel de web.config o machine.config).
>
>
> si podeis contstar a miguel_sabin***yahoo.es o miguel_sabin***hotmail.com
> os lo agradecerÃ***a debido a la limitación de acceso a paginas Web.

Responder Con Cita
  #3 (permalink)  
Antiguo 26-04-2007, 08:54:00
Miguel
 
Mensajes: n/a
Predeterminado RE: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

SON 4 PROCESADORES! no 42

"Miguel" wrote:

> Entorno Servidor
> Windows Server 2003 Services Pack 1
> 42 procesadores Xeon 5130 2Ghz/4MB
> 2 discos 73Gb SAS 15000rpm
> 2 Gb 667Mhz (4x512Mb)
> PSU redundante
>
> Software
> IIS 6.0
> Framework 2.0
>
>
> Desarrollo
> Web Services en C# cuya finalidad es ejecutar un aplicativo externo via
> comando.
>
> Situación
> Utilizando Microsoft Aplication Center Test (ACT 1.0) se comprueba la
> estabilidad&rendimiento tanto del servidor
> como del servicio web.
> Se configura esta herramienta para que consuma el servicio web desarrollado
> simulando 20 usuarios simultaneos
> (la herramienta está en otro PC instalada no en el servidor).
>
> Problema
> El problema radica en que el servidor va abriendo threads conforme le
> llegan peticiones de consumo del web services llegando a tener
> simultaneamente un número parecido a usuarios conectados. Al llegar a un
> número de threads abiertos a la vez la CPU hace picos de 100%. El número
> lÃ***mite de threads abiertos simultaneos puede ser como mucho 4 (comprobado).
> Un número mayor provoca que el tiempo medio de respuesta del primer byte
> (TTFB) sea muy elevado, 11 segundos, en cambio, si el número simultaneo de
> threads abiertos es 4, baja a 0.5 segundos, porque no hace picos de 100% CPU.
>
> Lo que se necesita
> Se necesita limitar a 4 el número de threads/procesos abiertos simultáneos
> mediante parámetros de configuración,(NO mediante código). Para ello se
> dispone del fichero de configuración propio del web services Web.config
>
> Consultando con Microsoft (p.e. http://support.microsoft.com/kb/821268) se
> aconseja que se realice cambios sobre los siguientes parámetros :
> • maxWorkerThreads
> • minWorkerThreads
> • maxIoThreads
> • minFreeThreads
> • minLocalRequestFreeThreads
> • maxconnection
> • executionTimeout
>
> para optimizar el rendimiento, pero no hemos sabido como limitar el número
> de threads/procesos
> abiertos simultáneos a 4 teniendo en cuenta las caracterÃ***sticas del servidor
> (4 cpu..).
>
> También es posible que existan otros parámetros que desconocemos, se
> necesita saber que parámetro/s hay que configurar y con que dato/s (puede ser
> a nivel de web.config o machine.config).
>
>
> si podeis contstar a miguel_sabin***yahoo.es o miguel_sabin***hotmail.com
> os lo agradecerÃ***a debido a la limitación de acceso a paginas Web.

Responder Con Cita
  #4 (permalink)  
Antiguo 26-04-2007, 08:54:00
Miguel
 
Mensajes: n/a
Predeterminado RE: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

SON 4 PROCESADORES! no 42

"Miguel" wrote:

> Entorno Servidor
> Windows Server 2003 Services Pack 1
> 42 procesadores Xeon 5130 2Ghz/4MB
> 2 discos 73Gb SAS 15000rpm
> 2 Gb 667Mhz (4x512Mb)
> PSU redundante
>
> Software
> IIS 6.0
> Framework 2.0
>
>
> Desarrollo
> Web Services en C# cuya finalidad es ejecutar un aplicativo externo via
> comando.
>
> Situación
> Utilizando Microsoft Aplication Center Test (ACT 1.0) se comprueba la
> estabilidad&rendimiento tanto del servidor
> como del servicio web.
> Se configura esta herramienta para que consuma el servicio web desarrollado
> simulando 20 usuarios simultaneos
> (la herramienta está en otro PC instalada no en el servidor).
>
> Problema
> El problema radica en que el servidor va abriendo threads conforme le
> llegan peticiones de consumo del web services llegando a tener
> simultaneamente un número parecido a usuarios conectados. Al llegar a un
> número de threads abiertos a la vez la CPU hace picos de 100%. El número
> lÃ***mite de threads abiertos simultaneos puede ser como mucho 4 (comprobado).
> Un número mayor provoca que el tiempo medio de respuesta del primer byte
> (TTFB) sea muy elevado, 11 segundos, en cambio, si el número simultaneo de
> threads abiertos es 4, baja a 0.5 segundos, porque no hace picos de 100% CPU.
>
> Lo que se necesita
> Se necesita limitar a 4 el número de threads/procesos abiertos simultáneos
> mediante parámetros de configuración,(NO mediante código). Para ello se
> dispone del fichero de configuración propio del web services Web.config
>
> Consultando con Microsoft (p.e. http://support.microsoft.com/kb/821268) se
> aconseja que se realice cambios sobre los siguientes parámetros :
> • maxWorkerThreads
> • minWorkerThreads
> • maxIoThreads
> • minFreeThreads
> • minLocalRequestFreeThreads
> • maxconnection
> • executionTimeout
>
> para optimizar el rendimiento, pero no hemos sabido como limitar el número
> de threads/procesos
> abiertos simultáneos a 4 teniendo en cuenta las caracterÃ***sticas del servidor
> (4 cpu..).
>
> También es posible que existan otros parámetros que desconocemos, se
> necesita saber que parámetro/s hay que configurar y con que dato/s (puede ser
> a nivel de web.config o machine.config).
>
>
> si podeis contstar a miguel_sabin***yahoo.es o miguel_sabin***hotmail.com
> os lo agradecerÃ***a debido a la limitación de acceso a paginas Web.

Responder Con Cita
  #5 (permalink)  
Antiguo 26-04-2007, 08:54:00
Miguel
 
Mensajes: n/a
Predeterminado RE: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

SON 4 PROCESADORES! no 42

"Miguel" wrote:

> Entorno Servidor
> Windows Server 2003 Services Pack 1
> 42 procesadores Xeon 5130 2Ghz/4MB
> 2 discos 73Gb SAS 15000rpm
> 2 Gb 667Mhz (4x512Mb)
> PSU redundante
>
> Software
> IIS 6.0
> Framework 2.0
>
>
> Desarrollo
> Web Services en C# cuya finalidad es ejecutar un aplicativo externo via
> comando.
>
> Situación
> Utilizando Microsoft Aplication Center Test (ACT 1.0) se comprueba la
> estabilidad&rendimiento tanto del servidor
> como del servicio web.
> Se configura esta herramienta para que consuma el servicio web desarrollado
> simulando 20 usuarios simultaneos
> (la herramienta está en otro PC instalada no en el servidor).
>
> Problema
> El problema radica en que el servidor va abriendo threads conforme le
> llegan peticiones de consumo del web services llegando a tener
> simultaneamente un número parecido a usuarios conectados. Al llegar a un
> número de threads abiertos a la vez la CPU hace picos de 100%. El número
> lÃ***mite de threads abiertos simultaneos puede ser como mucho 4 (comprobado).
> Un número mayor provoca que el tiempo medio de respuesta del primer byte
> (TTFB) sea muy elevado, 11 segundos, en cambio, si el número simultaneo de
> threads abiertos es 4, baja a 0.5 segundos, porque no hace picos de 100% CPU.
>
> Lo que se necesita
> Se necesita limitar a 4 el número de threads/procesos abiertos simultáneos
> mediante parámetros de configuración,(NO mediante código). Para ello se
> dispone del fichero de configuración propio del web services Web.config
>
> Consultando con Microsoft (p.e. http://support.microsoft.com/kb/821268) se
> aconseja que se realice cambios sobre los siguientes parámetros :
> • maxWorkerThreads
> • minWorkerThreads
> • maxIoThreads
> • minFreeThreads
> • minLocalRequestFreeThreads
> • maxconnection
> • executionTimeout
>
> para optimizar el rendimiento, pero no hemos sabido como limitar el número
> de threads/procesos
> abiertos simultáneos a 4 teniendo en cuenta las caracterÃ***sticas del servidor
> (4 cpu..).
>
> También es posible que existan otros parámetros que desconocemos, se
> necesita saber que parámetro/s hay que configurar y con que dato/s (puede ser
> a nivel de web.config o machine.config).
>
>
> si podeis contstar a miguel_sabin***yahoo.es o miguel_sabin***hotmail.com
> os lo agradecerÃ***a debido a la limitación de acceso a paginas Web.

Responder Con Cita
  #6 (permalink)  
Antiguo 26-04-2007, 17:48:29
Diego Jancic
 
Mensajes: n/a
Predeterminado Re: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

Hola,
Si no recuerdo mal, eso se puede configurar por App Pool en el IIS, no
por web.config.

Saludos!,
Diego

Responder Con Cita
  #7 (permalink)  
Antiguo 26-04-2007, 17:48:29
Diego Jancic
 
Mensajes: n/a
Predeterminado Re: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

Hola,
Si no recuerdo mal, eso se puede configurar por App Pool en el IIS, no
por web.config.

Saludos!,
Diego

Responder Con Cita
  #8 (permalink)  
Antiguo 26-04-2007, 17:48:29
Diego Jancic
 
Mensajes: n/a
Predeterminado Re: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

Hola,
Si no recuerdo mal, eso se puede configurar por App Pool en el IIS, no
por web.config.

Saludos!,
Diego

Responder Con Cita
  #9 (permalink)  
Antiguo 26-04-2007, 17:48:29
Diego Jancic
 
Mensajes: n/a
Predeterminado Re: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTANTE!

Hola,
Si no recuerdo mal, eso se puede configurar por App Pool en el IIS, no
por web.config.

Saludos!,
Diego

Responder Con Cita
  #10 (permalink)  
Antiguo 27-04-2007, 08:02:01
Miguel
 
Mensajes: n/a
Predeterminado Re: Limitar Numero de Threads en ejecución (parámetro) ¿? IMPORTAN

Con IIS 6.0 no tiene la opcion de Pool solo de conexiones y no quiero limitar
las conexiones ino que se encolen y solo esté 4 a la vez de ahi los
threads...uf yo es que no encuentro la solución solo para optimizar no para
limitar a 4...
gracias.

"Diego Jancic" wrote:

> Hola,
> Si no recuerdo mal, eso se puede configurar por App Pool en el IIS, no
> por web.config.
>
> Saludos!,
> Diego
>
>

Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
[EN] AVISO IMPORTANTE PARA LAFIAMA. Si alguien tiene su número que le avise, por favor. Borch Newsgroup es.charla.educacion.educ-fisica 3 29-06-2008 13:06:53
Limitar el número de siones de una cuenta Julio Newsgroup microsoft.public.es.win2000 5 21-02-2008 08:26:19
Formato Monetario Cambiar en tiempo de Ejecución Parámetro Crystal Julio Briceño Newsgroup microsoft.public.es.dotnet.vb 1 14-12-2007 22:18:01
Limitar el Numero Threads URGENTE! Miguel Newsgroup microsoft.public.es.desarrollo 18 26-04-2007 08:56:01
Limitar el numero Threads Urgente! Miguel Newsgroup microsoft.public.es.servicios.web 15 26-04-2007 08:52:00





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.