Ho un'applicazione web java in esecuzione su un server Tomcat (Linux). Nell'ambiente di produzione sto affrontando un problema di prestazioni. A intervalli casuali il processo jsvc su cui è in esecuzione tomcat inizia a funzionare al 90-100% della CPU. Non riesco a scoprire il trigger per questo evento. Il server è un sistema quad-core. Il consumo di memoria non indica alcuna anomalia.Strumenti per monitorare l'esecuzione del thread java
Come posso controllare quale thread (traccia stack di applicazioni) nell'applicazione sta causando il problema?
Sto verificando con jconsole e PSI Probe, ma entrambi non forniscono informazioni dettagliate su quale thread all'interno dell'applicazione sta causando l'anomalia di utilizzo della CPU.
Che cosa è con il tag '' [javascript prestazioni]? – skaffman
@skaffman, Scusa java-performance, l'ho corretto. –
Stavamo riscontrando alcuni problemi di prestazioni anche con i nostri server di produzione e dal momento che il collegamento di un profiler a un server di produzione è complicato. Abbiamo provato NewRelic. È uno strumento straordinario da aggiungere per le tue indagini sulle prestazioni. – eSniff