Pracuję nad projektem, w którym muszę znaleźć wykorzystanie pamięci aplikacji internetowych wdrożonych w tomcat Apache. W architekturze intranetowej chciałbym opracować narzędzie umożliwiające użytkownikom dostęp do wdrożonej aplikacji internetowej i jej pamięci. Czy ktoś mógłby mi pomóc zacząć ten projekt? Skonfigurowałem tomcat Apache i wdrożyłem już kilka aplikacji internetowych. Monitorowanie wydajności jest celem mojego projektu. Dziękuję.Jak znaleźć wykorzystanie pamięci w aplikacjach WWW w Apache tomcat
Odpowiedz
Możesz uzyskać dostęp do użycia pamięci dla JVM Tomcat za pomocą JMX całkiem łatwo. Aby uzyskać więcej informacji, zobacz ten numer: SO. Zwróć uwagę, że dostaniesz wykorzystanie pamięci dla tomcat + wszystkich wdrożonych aplikacji internetowych. Nie można uzyskać użycia pamięci dla pojedynczej aplikacji internetowej, ponieważ Tomcat udostępnia pojedynczy proces java dla kontenera i aplikacji. Jeśli chcesz mieć lepszą kontrolę nad wykorzystaniem pamięci na aplikację, sugeruję użycie bardziej zaawansowanego serwera aplikacji lub użycie instancji tomcat na aplikację webapp.
Aby monitorować podłączonych użytkowników, trzeba coś zrobić na warstwie aplikacji. Tomcat nie jest tak naprawdę świadom pojęcia "użytkownika", ponieważ jest to zazwyczaj coś, co implementujesz w kodzie (np. Spring Security).
Ok zajmie się tym. Dziękuję :) –
Czy przeczytałeś to? Nie można również przeczytać: http://wiki.apache.org/tomcat/FAQ/Memory:
Nie można sprawdzić, ile pamięci wykorzystuje aplikacja internetowa. JVM nie podaje nam tych szczegółów ani informacji.
Czy można monitorować wydajność? To jest główny cel mojego projektu. –
Tak, możesz skorzystać z zewnętrznych narzędzi, które mogą Ci pomóc. Możesz wypróbować wyszukiwanie w google dla narzędzia, a będziesz mógł wybrać to, które lubisz. Poniższy link może być również pomocny dla ciebie [link] (https://www.howtoforge.com/how-to-monitor-and-manage-apache-tomcat) Mam nadzieję, że ten komentarz przyniesie Ci właściwy kierunek. – jagb
Zajrzę do tego. Dziękuję Ci :) –
Więc, czy znalazłeś odpowiedź na swoje pytanie przez przypadek? – joker