debian

Debian Tomcat日志中的磁盘I/O问题

小樊
42
2025-12-08 12:47:50
栏目: 智能运维

定位与快速判断

常见根因与日志线索

处置与优化清单

命令与配置示例

/usr/local/tomcat/logs/catalina.out {
    daily
    rotate 7
    compress
    missingok
    notifempty
    copytruncate
}
# 测试与生效
logrotate -d /etc/logrotate.conf
logrotate -f /etc/logrotate.conf
<Connector port="8080"
           protocol="org.apache.coyote.http11.Http11Nio2Protocol"
           connectionTimeout="20000"
           redirectPort="8443" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" />
# 查看 I/O 瓶颈
iostat -x 1
vmstat 1

# 查看 Tomcat 打开文件数
lsof -p $(pidof java) | wc -l

# 访问日志按分钟请求数
grep "GET" /var/log/tomcatX/localhost.2025-*.log \
  | awk '{print $4}' | cut -d: -f2 \
  | sort | uniq -c | sort -nr
<!-- 禁用文件型 Session 持久化 -->
<!-- <Manager pathname="SESSIONS.ser" /> -->
org.apache.catalina.core.ContainerBase.[Catalina].level = WARN
java.util.logging.ConsoleHandler.level = WARN

0
看了该问题的人还看了