server.tomcat.accept-count=1000 // 队列数,线程数达到最大值之后会进入线程队列
server.tomcat.max-threads=800 // 最大线程数,不宜设置过大,线程的切换是需要消耗cpu资源的,对性能会有损耗,4核8G的机子配置在800-1000比较合适
server.tomcat.min-spare-threads=100 // 最大空闲线程数,主要用于应急处理
2. 配置定制化tomcat
新建一个tomcat配置类,配置keepAlive最大连接时间和连接数,keepAlive属于长连接,适当配置可以提高性能
看你怎么定义了,相对而言吧,短连接一般连接然后执行sql然后关闭了,长连接连接执行保持连接执行一直延续,现在更多应用层都是连接池机制,会缓存连接资源到连接池中不断重用,这个连接相对而言是长连接,主要是减小频繁的连接数据库带来的资源消耗。socketreadtimeout解决方法步骤:1、在tomcat中修改server.xml,增加disableUploadTimeout等于false,取消读写连接超时设置。
2、增加keepAliveTimeout等于100000,增大连接生存时间即可解决socketreadtimeout。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)