[Linux-Biella] Quanto e' lento questo java?
Simone Caldana
simone a caldana.org
Mar 27 Maggio 2008 12:56:06 CEST
Il giorno 27/mag/08, alle ore 12:44, Manfredo Enrico - Quadra Studio
Web ha scritto:
> Qui le cose non ti sono decisamente chiare. Ma di questo ti scuso, in
> fin dei conti non hai mai lavorato su delle macchine di produzione.
si, ma manco tu, parrebbe.
> Se un programma si pappa il 100% della ram, nessun altro programma
> potrà
> andare in esecuzione.
la quantita' massima di memoria allocabile e' definibile come
parametro della JVM, quindi se hai un server con X MB di ram e setti
tale parametro piu' alto hai fatto una cazzata. In generale se sbagli
il dimensionamento delle macchine non ti puoi lamentare del linguaggio/
struttura se va piano. Magari l'applicazione potrebbe essere meglio
scritta, ma altrettanto spesso potresti essere in un caso non ottimale
(per esempio un caso di basso carico per una applicazione studiata per
scalare molto e che quindi necessariamente rende "poco" in ambienti
piccoli).
Inoltre nel mondo moderno non e' raro avere macchine con piu' di 4GB
di ram e io devo ancora vedere un application server al quale servono
piu' di 32 bit di indirizzamento, indi per cui anche volendo con una
JVM a 32 bit la ram non la puoi saturare.
> Se un programma si pappa il 100% dei processori, tutti gli altri si
> dovranno accodare ed aspettare di avere accesso ad essi.
errato, andranno semplicemente piu' piano. In applicazioni non CPU-
intensive cio' e' spesso trascurabile, essendo le latenze disco/rete
molto piu' elevate di quelle di CPU.
--
Simone Caldana
simone a caldana.org
Maggiori informazioni sulla lista
Linux