Pregunta

¿Cuál es la diferencia entre el servidor y el cliente de HotSpot. ¿Hay alguna razón para cambiar de entorno de producción para -server. Por favor comparta su experiencia práctica. ¿Hay alguna mejora en el rendimiento? Relacionados con Oracle UCM 10g

¿Fue útil?

Solución

Sí, puede ser un enorme aumento de rendimiento en algunos casos. Cuando la evaluación comparativa de mi implementación del Protocolo de tampones, estaba comparándola con la implementación en Java - y yo estaba muy satisfecho, hasta que encendí -server ... y vi el doble de rendimiento de Java. No sé los detalles de todo lo que hace, pero básicamente permite que el trabajo JIT más difícil, ya que espera que el código que se ejecuta durante más tiempo.

No esperaría que para ser el caso en todas las aplicaciones, por supuesto, pero puede hacer una gran diferencia. Por supuesto, no tiene mucho efecto a menos que su aplicación ya está vinculado a la CPU en la JVM. No tengo ninguna experiencia con Oracle UCM, por lo que no podía decir la cantidad de efecto que tendrá sobre su uso específico. Tiene ya se realizó un análisis adecuado de donde el cuello de botella en el sistema es?

Otros consejos

El servidor VM recoge estadísticas para un tiempo mayor que el cliente VM antes de convertir el código de bytes de Java a código nativo. Un poco más aquí: http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server

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