Come dico sempre: C'è solo un modo per scoprirlo: fallo!
La transizione dovrebbe prendere su ciò che ... 30 minuti (è sufficiente installare JRockit e modificare il percorso da qualche parte giusto?)
si dovrebbe essere ok.
Ho avuto problemi in passato con JDBC che erano estremamente strani (perché il codice problematico era nel riferimento PreparedStatement
che come tutti sappiamo è solo un'interfaccia. Il driver underlaying era esattamente lo stesso.) Ho questo strani messaggi di errore dappertutto sulla dichiarazione insert into
.
Per essere onesti c'era un'altra variabile qui, stavo migrando da Java 1.2.2 a Java (JRockit) 1.4 e ancora, penso che non avrei dovuto avere tutti quei problemi.
Ma ancora, dovrebbe essere abbastanza veloce da scoprire. Nel mio caso ho visto che ho avuto questi problemi in < 5 minuti e dal momento che si è trattato solo di un esperimento (ho partecipato a questa giornata degli sviluppatori BEA quando hanno parlato delle fantastiche funzioni di JRockit) l'ho appena respinto.
Il problema principale con JRockit è che la sua instabilità è difficile da riprodurre. I semplici test di regressione non rivelano i suoi orrori. È solo con un carico di produzione elevato che si verificano sporadici fili appesi. Perché mai passeresti da Sun a JRockit? – erickson
Dopo alcuni tentativi di ricerca di JRockit ho finito qui: http://www.shudo.net/jit/perf/ Dove ci sono alcuni test di prestazioni impressionanti che mostrano server Java più veloce di C compilato con GCC (Visual C++ è ancora più veloce nella maggior parte dei casi.) +1 impressionante ... Ma temo che JRockit non sembri molto bene .. –
Sembra un tentativo di estrarre più prestazioni da un'app gettando un po 'di denaro e tecnologia. Al tuo posto (facile per me da dire!) Cercherò di educare la tua direzione per capire che i presunti guadagni arrivano al prezzo dell'instabilità, che ha anche un costo. È molto spesso possibile ottenere più prestazioni con meno rischi attraverso le pratiche comprovate di profilazione, miglioramento degli algoritmi e ricerca di opportunità per aumentare la concorrenza. –