Pregunta

necesito un punto de empezar. He leído de Yakov Fain sobre una ruptura con el rendimiento a través de embarcadero y blazeds.

Me di cuenta de que ya tenemos algunos problemas con unos 1200 usuarios concurrentes, algunos consumidores no consiguen mensajes y la CPU es bajo fuego pesado.

¿Alguien ya ha probado esta Nio con BlazeDS? Hizo este trabajo con Tomcat también? Por dónde empezar y qué necesito para mejorar el rendimiento de mensajería?

Muchas Gracias !!!

¿Fue útil?

Solución

Yo sugeriría antes de ir por el camino de BlazeDS de personalización para apoyar NIO que perfilar su aplicación y verificar fueron los puntos de acceso está. ¿Ha comprobado que son los BlazeDS pila que está causando la pérdida de mensajes de red? Tiene perfila su código para ver si hay optimizaciones que se pueden hacer para un mejor manejo de mensajes a optimizar?

Algunos realmente sostienen el Java NIO en realidad no mejora rendimiento de procesamiento - http://paultyma.blogspot.com/2008/03/writing-java-multithreaded-servers.html

Lo digo porque BlazeDS no es compatible con NIO sólo la versión comercial del servidor no - LCDS. Lo que los LCD Cómo configura en realidad es propias tomas NIO y gestiona solicitudes a través de estas conexiones, por encima de la pila de servlet estándar. Para obtener NIO apoyo Yakov dijo "a miles de apoyo usuarios al mismo tiempo también es necesario para personalizar la capa de BlazeDS redes" yo estaría dispuesto a adivinar esta capa de red personalizado no puede ser de producción y es más de un prototipo, ya que es extremadamente difícil fiable modifique para requisitos particulares la capa de red de cualquier servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top