2012-10-01 21 views
7

Se decidió implementar una aplicación en Jetty 8, anteriormente estaba usando Tomcat 7. Jetty 8 se está utilizando con los valores predeterminados, y parece estar funcionando bien, pero de vez en cuando esperando conexiones, mirando el embarcadero.xml I ' Estoy confundido acerca de la interacción entre los hilos y los conectores.¿Es buena la configuración predeterminada en Jetty 8 para aplicaciones web bastante cargadas?

Pero la pregunta general es si los valores predeterminados funcionan para una aplicación web bastante cargada o si son necesarios cambios obvios.

Actualización Déjame probar y más sobre esto.

En jetty.xml, dice maxThreads = 200 por lo que en teoría puede tratar 200 solicitudes en paralelo (más de lo que tenemos que tratar), pero ¿hay una regla de cómo se debe configurar la memoria del embarcadero con para ir con esto

También define un conector SelectChannelConnector, supongo que esto es lo que recibe las solicitudes y las extiende a los hilos. ¿Este conector es el mejor disponible disponible para nosotros?

+1

Hey Paul! Necesitas ser más específico, creo. * ¿Qué tan cargado está * y qué significa * trabajo *, con * qué * aplicación web? En general, parece que esta es una pregunta demasiado vaga a menos que la cambie a '¿Cuál es una buena configuración para el rendimiento en Jetty 8?' –

+0

hola Dan, bien reformulado ligeramente. –

Respuesta

1

Sí, los valores predeterminados deben ser generalmente correctos para lo que usted describe. Una modificación rápida que puede realizar es establecer la cantidad de aceptadores según la cantidad de CPU que tenga. Aparte de eso, siempre puedes habilitar jmx y ver cómo se ven las cosas en cuanto a la memoria usando jconsole para ver que algo más necesite ser retocado.

Tenemos algunas cosas relacionadas con los sistemas operativos mencionados en este enlace, así:

http://wiki.eclipse.org/Jetty/Howto/High_Load

+0

Gracias por la información jesse –

Cuestiones relacionadas