2015-01-11 14 views
5

Sto lavorando a un progetto in cui è necessario trovare l'utilizzo della memoria delle applicazioni Web distribuite in Apache tomcat. In un'architettura intranet mi piacerebbe sviluppare uno strumento per trovare gli utenti che accedono all'applicazione Web distribuita e la sua memoria utilizzata. Qualcuno potrebbe aiutarmi a iniziare questo progetto. Ho configurato Apache Tomcat e distribuito poche applicazioni Web ora. Il monitoraggio delle prestazioni è l'obiettivo del mio progetto. Grazie.Come trovare l'utilizzo della memoria delle applicazioni Web in apache tomcat

+0

Quindi, hai trovato una risposta alla tua domanda per caso? – joker

risposta

5

È possibile accedere facilmente all'utilizzo della memoria per Tomcat JVM utilizzando JMX. Vedi questo SO per maggiori informazioni. Tieni presente che utilizzerai la memoria per tomcat + tutte le app Web distribuite. Non è possibile ottenere l'utilizzo della memoria per una singola webapp, dal momento che Tomcat condivide un singolo processo java per container e app. Se desideri un controllo migliore sull'utilizzo della memoria per app, ti suggerisco di utilizzare un server delle applicazioni più sofisticato o di utilizzare un'istanza di tomcat per webapp.

Per monitorare gli utenti connessi, suppongo che devi fare qualcosa sul livello dell'applicazione. Tomcat non è realmente a conoscenza del concetto di "utente", dal momento che è tipicamente qualcosa che si implementa nel codice (come Spring Security).

+0

Ok ci penserà. Grazie :) –

2

Hai letto questo? Non è possibile, leggere anche http://wiki.apache.org/tomcat/FAQ/Memory:

Non è possibile scoprire la quantità di memoria utilizzata da un'applicazione Web. La JVM non ci fornisce questi dettagli o informazioni.

+0

È possibile monitorare le prestazioni ?? Questo è l'obiettivo principale del mio progetto. –

+0

Sì, è possibile, ci sono strumenti esterni disponibili che ti aiuteranno .. Puoi provare una ricerca su google per uno strumento e sarai in grado di scegliere quello che ti piace. Il seguente link potrebbe essere utile anche a te [link] (https://www.howtoforge.com/how-to-monitor-and-manage-apache-tomcat) Spero che questo commento ti porti nella giusta direzione – jagb

+0

Lo esamineremo. Grazie :) –