Pergunta

Qual é a diferença entre o hotspot do servidor e do cliente. Existe algum motivo para mudar o ambiente de produção para -erver. Compartilhe sua experiência prática. Existe algum impulso de desempenho? Relacionado ao Oracle UCM 10G

Foi útil?

Solução

Sim, pode haver um enorme impulso de desempenho em alguns casos. Ao comparar a implementação do meu protocolo Buffers, eu a estava comparando com a implementação do Java - e fiquei realmente satisfeito, até ligar -o -erver ... e vi o desempenho do Java. Não sei os detalhes de tudo o que faz, mas basicamente permite que o JIT trabalhe mais, pois espera que o código esteja em execução por mais tempo.

Eu não esperaria que isso fosse o caso em todas as aplicações, é claro, mas pode fazer uma grande diferença. Obviamente, isso não terá muito efeito, a menos que seu aplicativo já esteja ligado à CPU na JVM. Não tenho experiência com o Oracle UCM, portanto, não poderia dizer quanto efeito isso terá sobre seu uso específico. Você já realizou uma análise apropriada de onde está o gargalo no seu sistema?

Outras dicas

A VM do servidor coleta estatísticas por mais tempo que a VM do cliente antes de converter o código Java ByteCode em código nativo. UMA pedaço mais aqui: http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top