Dlaczego tomcat8 na debianie9 uruchamia tyle procesów?

0

Witajcie,

Mam pytanie dotyczące tomcat 8. Mianowicie niedawno przeniosłem VPS na nowy hosting. Stoi tam tomcat 8. Nie pytajcie dlaczego ale tak musi być i już ;) Sęk w tym, że zużycie RAM na stronie hostingu pokazuje mi 100%. Postanowiłem więc sprawdzić od wewnątrz poprzez narzędzie htop o co chodzi. No i zasadniczo zużycie RAM'u oscyluje w okolicach 1GB (nie jest źle) czyli połowę dostępnej pamięci RAM (tak tak jeden z najtańszych hostingów 2 CPU i 2GB Ram) jednak zaskoczył mnie taki widok:
Przechwytywanie.PNG

Tomcat mimo, iż stoją tam tylko dwie mocno statyczne strony (takie typowe wizytówki) jedna to czysty html i css w drugiej jest jeszcze jquery zżera 8% pamięci RAM i uruchamia ponad 30 wątków ... z tego co udało mi się wyczytać to są procesy logowania ale nie mam pojęcia czemu tyle tego jest? Czy ktoś bardziej biegły w tomcat mógłby rzucić okiem i coś podpowiedzieć / wytłumaczyć?

Będę dozgonnie wdzięczny za każdą informację

0

Przejrzyj logi, bez tego można tylko gdybać. Może np jakiś bot przypuścił atak na twój serwer i próbuje otwierać panel administracyjny tomcata

0

Hmmm no mam coś takiego:

04-Jan-2018 09:35:10.428 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/portfolio
04-Jan-2018 09:35:11.734 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/].
04-Jan-2018 09:35:11.736 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/var/lib/tomcat8/webapps/portfolio/WEB-INF/lib/urlrewritefilter-4.0.3.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.741 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/var/lib/tomcat8/webapps/portfolio/WEB-INF/lib/ojdbc6.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.742 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/var/lib/tomcat8/webapps/portfolio/WEB-INF/lib/orai18n.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.742 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/var/lib/tomcat8/webapps/portfolio/WEB-INF/lib/activation.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.744 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/var/lib/tomcat8/webapps/portfolio/WEB-INF/lib/postgresql-42.1.4.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.747 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-storeconfig-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.749 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jni-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.751 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-catalina-jmx-remote-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.753 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-i18n-es-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.755 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jasper-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.758 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-tribes-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.758 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-websocket-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.761 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-annotations-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.763 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-catalina-ha-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.764 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-i18n-fr-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.766 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-websocket-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.767 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-servlet-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.777 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-catalina-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.778 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-el-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.779 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.781 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-coyote-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.782 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-i18n-ja-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.784 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jsp-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.786 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jdbc-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.787 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-util-scan-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.792 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-catalina-ant-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.793 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jasper-el-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.796 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-jaspic-api-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.798 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-util-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.799 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-dbcp-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.800 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/ecj.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.802 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/el-api-3.0.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.804 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/jsp-api-2.3.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.813 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/usr/share/java/tomcat8-juli-8.5.14.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
04-Jan-2018 09:35:11.814 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
DEBUG:Jan 4, 2018 9:35:11 AM:Init
04-Jan-2018 09:35:11.952 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/portfolio has finished in 1,524 ms

Przestawiłem w logging.properties

org.apache.jasper.servlet.TldScanner.level = SEVERE

więc wpisy zniknęły z loga ale dalej w htop jest to samo. Żadnych prób accessa nie ma z adresów innych niż mój więc raczej to nie żaden bot ... jakieś pomysły?

0

A ile masz tych watkow? ps -eLf | grep java |grep tomcat |wc -l Moze poeksperymentuj z ustawieniami z ponizszego posta jak chcesz zmienjszyc ( u mnie w pracy wersja developerska produktu ma ponad 1000)

https://serverfault.com/questions/644417/how-to-limit-the-number-of-tomcat-threads

0

Po operacji z Twojego linka zeszło z 34 do 20 ...:) Niestety to jest jakieś absolutne minimum bo ustawienie niższej wartości i tak nic nie daje. No nic pozostaje zostawić to tak jak jest. Przynajmniej teraz wiem co to za wątki i skąd ich tyle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1