Tomcat 中有个日志 loca_access.log 可以记录每个接口的请求耗时,用于做性能等分析比较有用,SpringBoot里,默认不记录这个日志,可以在 yml里做如下配置,开启这样的日志,
server: tomcat: #basedir: /var/tmp background-processor-delay: 30 redirect-context-root: true uri-encoding: UTF-8 accesslog: enabled: true #为true时,上面的日期格式才有意义,否则就是写在一个文件里了 buffered: true directory: ./logs #记录在 jar 运行的同级目录中的 logs 目录下,可以与 logback 记录目录配置一致 file-date-format: .yyyy-MM-dd #pattern: '%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" %D ms' pattern: '%t %a %m %U %s %b %D ms' #%D 请求耗时N毫秒 prefix: access_log rename-on-rotate: false request-attributes-enabled: false rotate: true suffix: .log
结合 Python 脚本,分析接口请求次数、平均耗时等操作
对于具体配置类ServerProperties,我们可以看到对于tomcat的配置有很多,可以根据自己的需要进行选择配置