2014-09-10 8 views
9

Sto profilando la mia applicazione in esecuzione su tomcat utilizzando visualvm. Sto chiamando uno dei metodi di servizio Web REST che crea 5000 record in HBase e restituisce un conteggio riuscito e non riuscito al client.Come gestire l'hotspot org.apache.tomcat.util.threads.TaskQueue.take()?

Dopo aver eseguito campionatore VisualVM CPU ho scoperto che org.apache.tomcat.util.threads.TaskQueue.take() è il metodo hotspot. Ecco lo screenshot dei metodi hotspot.

enter image description here

Qualcuno sa come trattare con questo metodo hotspot?

+0

@apangin il tuo commento potrebbe essere tradotto ad una risposta – Disper

risposta

2

Questo non è un punto caldo. Dai un'occhiata alla colonna Self time (CPU) - il metodo non brucia la CPU, aspetta solo su un oggetto Condition.