Domanda

Qual è la differenza tra server e client Hotspot. C'è qualche motivo per passare ambiente di produzione per -Server. Si prega di condividere la vostra esperienza pratica. C'è un incremento delle prestazioni? Relativi a Oracle 10g UCM

È stato utile?

Soluzione

Sì, ci può essere un enorme incremento delle prestazioni in alcuni casi. Quando il benchmarking mia implementazione buffer protocollo, ero nel confronto con l'implementazione Java - e sono rimasto davvero contento, fino a quando ho acceso -server ... e ho visto il doppio delle prestazioni di Java. Non conosco i dettagli di tutto ciò che fa, ma in fondo lo lascia il lavoro più duro JIT, come si aspetta il codice per essere in esecuzione più a lungo.

Non mi aspetto che sia il caso in tutte le applicazioni, ovviamente, ma può fare una grande differenza. Naturalmente, non avrà molto effetto a meno che l'applicazione è già CPU-bound sulla JVM. Non ho esperienza con Oracle UCM, quindi non potevo dire quanto effetto che avrà sul vostro uso specifico. Avete già eseguito un'analisi appropriata di dove il collo di bottiglia nel vostro sistema è?

Altri suggerimenti

Il server VM raccoglie statistiche per un tempo più lungo rispetto al client VM prima della conversione Java bytecode in codice nativo. Un po ' di più qui: http://java.sun.com/j2se/1.3/docs/guide/performance/hotspot.html#server

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top