在 Debian 上运行 JSP(通常是 Tomcat / Jetty 等 Java Web 容器)出现“慢”的原因可能涉及多个层面。下面按常见原因 → 排查思路系统说明,适合你逐一对照。
现象
排查
free -h
top
jstat -gcutil <pid> 1000
解决
CATALINA_OPTS):export CATALINA_OPTS="-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m"
现象
原因
.java → .class)解决
development=true)检查
<Context reloadable="true" />
或
<%@ page isELIgnored="false" %>
解决
<Context reloadable="false" />
现象
检查 server.xml
<Connector
port="8080"
maxThreads="200"
minSpareThreads="20"
acceptCount="100"
/>
建议
maxThreads 太低会阻塞检查
top
htop
iostat -x 1
常见问题:
解决
sysctl vm.swappiness=10
现象
原因
解决
server.xml<Connector address="0.0.0.0" />
/etc/hosts 配置本机 IP常见
排查
netstat -an | grep 3306
解决
解决
现象
解决
解决
chown -R tomcat:tomcat /var/lib/tomcat9
# 1. 看资源
top
free -h
# 2. 看 Tomcat 进程
ps aux | grep tomcat
# 3. 看日志
tail -f /var/log/tomcat9/catalina.out
# 4. 看线程
jstack <pid> > thread.txt
我可以直接帮你给一份针对性优化方案。