Tomcat配置访问日志和线程数的实现步骤
目录
1.tomcat access log的配置
1.access log的配置
server:
tomcat:
accesslog:
enabled: true #是否开启日志
directory: /home/admin/arpro-backend-prod/logs/arpro-monitor #日志存储目录
pattern: '%t %a %A %m %U%q %s %D %I %B' #日志格式
prefix: TomcatAccess #日志文件前缀
rename-on-rotate: true #是否启用日志轮转
2.查看磁盘上的日志文件
3.accesslog参数解释:
enabled,取值true、false,需要accesslog时设置为true
directory,指定access文件的路径
rotate,指定是否启用日志轮转。默认为true。这个参数决定是否需要切换切换日志文件,如果被设置为false,则日志文件不会切换,即所有文件打到同一个日志文件中,并且file-date-format参数也会被忽略
pattern,定义日志的格式,
pattern的配置:
2.Tomcat配置线程数
server:
tomcat:
uri-encoding: UTF-8
min-spare-threads: 300 #最小线程数
max-threads: 1000 #最大线程数
accept-count: 500 #最大等待队列长度
max-connections: 1800 #最大链接数
首先,线程数是一个重点,每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请求。
比较重要的有两个:初始线程数和最大线程数。
初始线程数:保障启动的时候,如果有大量用户访问,能够很稳定的接受请求。最大线程数:用来保证系统的稳定性。
超时时间:用来保障连接数不容易被压垮。如果大批量的请求过来,延迟比较高,很容易把线程数用光,这时就需要提高超时时间。这种情况在生产中是比较常见的 ,一旦网络不稳定,宁愿丢包也不能把服务器压垮。
3.实时查看tomcat线程数
获取tomcat进程pid
ps -ef|grep java
统计该tomcat进程内的线程个数
ps -Lf 进程号 |wc -l
Tomcat的官方手册,挺详细的
Apache Tomcat 9 Configuration Reference (9.0.60) - The HTTP Connector
到此这篇关于Tomcat配置访问日志和线程数的实现步骤的文章就介绍到这了,更多相关Tomcat配置访问日志和线程数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播