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
risposta
È 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).
Ok ci penserà. Grazie :) –
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.
È possibile monitorare le prestazioni ?? Questo è l'obiettivo principale del mio progetto. –
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
Lo esamineremo. Grazie :) –
Quindi, hai trovato una risposta alla tua domanda per caso? – joker