最近部署的tomcat,里面放了一个apk提供给测试人员测试,而有一天压测的时候,他们一致反馈下载不了,结果查看日志才发现如下错误:[html] view plain copy
INFO: Maximum number of threads (200) created for connector with address null and port 8091  才惊醒这个tomcat根本知识解压就使用的,配置都没动过,肯定不能支持高并发了。所以这里给出一个高并发的配置,当然百度一下也会发现很多类似的配置文章,其他的就不去管吧,反正这歌配置是本人亲测,特别是压力测试下是没问题的;
[html] view plain copy
<Executor name="tomcatThreadPool"        # 配置TOMCAT共享线程池,NAME为名称   namePrefix="HTTP-8088-exec-"    # 线程的名字前缀,用于标记线程名称  prestartminSpareThreads="true"  # executor启动时,是否开启最小的线程数  maxThreads="5000"               # 允许的最大线程池里的线程数量,默认是200,大的并发应该设置的高一些,这里设置可以支持到5000并发  maxQueueSize="100"              # 任务队列上限  minSpareThreads="50"            # 最小的保持活跃的线程数量,默认是25.这个要根据负载情况自行调整了。太小了就影响反应速度,太大了白白占用资源  maxIdleTime="10000"             # 超过最小活跃线程数量的线程,如果空闲时间超过这个设置后,会被关别。默认是1分钟。  />
[html] view plain copy
<Connector port="8088" protocol="org.apache.coyote.http11.Http11NioProtocol"  connectionTimeout="5000" redirectPort="443" proxyPort="443" executor="tomcatThreadPool"  # 采用上面的共享线程池  URIEncoding="UTF-8"/>  这里本人的最大线程数是5000,当然先上压测的时候并发4000是完全没压力的,当时服务器的资源20%都没用到,所以这一个配置完全足够实现5000高并发。

tomcat高并发配置调优相关推荐

  1. tomcat高并发配置

    最近在项目中负责Tomcat高并发优化方案写一写新得. 优化1)tomcat默认的并发是75,可以启用线程池根据生产环境硬件设定线程池大小. <Executor name="tomca ...

  2. 浅谈高并发系统性能调优

    女主宣言 今天带来的是一个篇长文,主要讲解高并发系统架构指标及调优测试经验,希望能对您的研究有所帮助.本文最先发布于 OpsDev,转载已获取作者授权. PS:丰富的一线技术.多元化的表现形式,尽在& ...

  3. 线上Redis高并发性能调优实践

    点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 作者 |  丶谦信 来源 |  urlify.cn/YBJryu 66套java从入门到 ...

  4. TOMCAT 高并发配置

    参考:http://my.oschina.net/u/593721/blog/146146  JVM配置如下: JAVA_OPTS="$JAVA_OPTS -server -Xmn1024M ...

  5. nginx高并发性能调优

    一.nigxin配置文件优化 设置nginx进程数,推荐按照cpu数目来指定,一般跟cpu核数相同. worker_processes 8; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当 ...

  6. Tomcat高并发设置

    Tomcat高并发配置 解决方法 增加tomcat连接数 在配合做压力测试的时候,有时候提高并发数的时候 莫名的出现服务器卡顿现象,服务器拒绝连接,前端出现502 Bad Gateway等错误信息,而 ...

  7. mysql性能调优与架构设计_了解架构设计远远不够!一文拆解 Tomcat 高并发原理与性能调优

    来源 | 码哥字节 上帝视角拆解 Tomcat 架构设计,在了解整个组件设计思路之后.我们需要下凡深入了解每个组件的细节实现.从远到近,架构给人以宏观思维,细节展现饱满的美.关注「码哥字节」获取更多硬 ...

  8. 了解架构设计远远不够!一文拆解 Tomcat 高并发原理与性能调优

    来源 | 码哥字节 上帝视角拆解 Tomcat 架构设计,在了解整个组件设计思路之后.我们需要下凡深入了解每个组件的细节实现.从远到近,架构给人以宏观思维,细节展现饱满的美.关注「码哥字节」获取更多硬 ...

  9. oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?

    一 创建数据库必须遵循的原则 1.强制数据库中创建的每一个表空间必须是本地管理. extent management local定义本地表空间. 2.确保数据库为每个用户自动分配一个默认的永久表空间. ...

最新文章

  1. 最高 10 万奖金!2021 新网银行智能语音大赛来了!
  2. 边缘检测算法及各自优缺点
  3. 思科防火墙nat-control的作用
  4. jmap 文件解析_[Java基础] 使用JMAP dump及分析dump文件
  5. python矩形打印_【Python】旋转打印各种矩形
  6. ASP.NET 连接MySql数据库
  7. 20--两个数组的交集
  8. Java高级语法笔记-普通异常处理
  9. 云计算教程学习入门视频课件:什么是中间件?
  10. 【转】为VS2005安装STLport
  11. 精益创业实战 - 第3章 制作自己的精益画布
  12. charles破解版下载地址及其使用方法
  13. rpm 打包及其命令
  14. ABAPDEMO批量更改BOM组件_SAP刘梦_新浪博客
  15. 自然辩证法论文 计算机,自然辩证法课程论文-自然辩证法与计算机科学技术的研究.doc...
  16. 实验六 卷积神经网络(4)ResNet18实现MNIST
  17. ffmpeg视频添加meta信息
  18. hdu 5296 Annoying problem (LCA)
  19. android 虚拟按键遮挡布局,完美解决虚拟按键遮盖底部视图的问题
  20. mysql数据库击穿_缓存穿透、击穿、雪崩区别和解决方案

热门文章

  1. android:scaleType=matrix布局文件加载图片时候的显示方式
  2. asp.net学习之 数据绑定控件--List数据绑定控件
  3. 关于从Image字段读取图片流并显示在PictureBox控件时报‘参数无效’异常的解决方法...
  4. webdriver Google-chrome crashed
  5. pandas groupby
  6. eds800变频器故障代码_变频器常见故障代码及处理实例(经典,建议收藏)
  7. python操作文件open_python:open/文件操作
  8. Python入门系列之字符编码
  9. composer查看当前镜像取消_配置和查看composer镜像
  10. html 图片时钟,教你五步制作精美的HTML时钟