前言

具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。

Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。

Tomcat 还可以配置 NIO 方式的 Socket 通信,在性能上高于阻塞式的,每个请求也不需要创建一个线程进行处理,并发能力比前者高。但没有阻塞式的成熟。

这个并发能力还与应用的逻辑密切相关,如果逻辑很复杂需要大量的计算,那并发能力势必会下降。如果每个请求都含有很多的数据库操作,那么对于数据库的性能也是非常高的。

Tomcat并发量

Tomcat内存设置

set JAVA_HOME=C:\JAVA\JDK_1.8.0
set CATALINA_OPTS=-server -Xms1400m -Xmx1400m -XX:PermSize=256m -XX:MaxPermSize=256mtomcat

Tomcat线程设置,初始产生1000线程数最大支持2000线程

<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="4000" minSpareThreads="1000"
maxSpareThreads="2000"enableLookups="false" redirectPort="8443" acceptCount="2000"
connectionTimeout="20000" disableUploadTimeout="true" />

windows server配置为1.6GHZ,4G内存上,经过一番测试,并发量在300人之后性能就开始变差,响应时间在3秒,600人的话,响应时间达到大概6秒,系统已经出现异常

Tomcat的性能与并发量相关推荐

  1. SpringBoot内置Tomcat支持多大并发量和连接数

    SpringBoot内置Tomcat,再默认设置中,Tomcat的最大线程数是200,最大连接数是10000.支持的并发量是指连接数,200个线程如何处理10000条连接的? Tomcat有两种处理连 ...

  2. 电商项目的并发量一般是多少_掌握这些,高并发秒杀系统就不用担心了!

    很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景! 图片来自 Pexels 甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并 ...

  3. mysql并发量_高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!

    推荐阅读: 学会这些微服务+Tomcat+NGINX+MySQL+Redis,再去面试阿里P7岗吧 "火爆"的微服务架构你还不会?从基础到原理的PDF文档快来学! Nginx负载均 ...

  4. 电商项目的并发量一般是多少_【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!...

    写在前面 很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到 ...

  5. tomcat如何增大并发_tomcat最大线程数,单台tomcat最大并发量

    tomcat最大线程数,单台tomcat最大并发量,tomcat最大线程数的设置 Connector port="8080" maxThreads="150"  ...

  6. 提高Tomcat并发量的几种方法

    1.Apache + Tomcat 结合起来用Apache负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况. 2.压力过大的 ...

  7. day28:检测磁盘io|自定义时段查看tomcat 日记|打印城市名字|代码上线|统计网站并发量...

    2019独角兽企业重金招聘Python工程师标准>>> 1.有一台阿里云的机器,接到反映说服务器的磁盘 io 很高,登录服务器查看,并没有发现问题,怀疑是间歇性的,看到造成磁盘 io ...

  8. 性能指标、响应时间、并发量…聊聊性能优化的衡量指标

    本文分享自华为云社区<[高并发]性能优化有哪些衡量指标?需要注意什么?>,作者:冰河 . 最近,很多小伙伴都在说,我没做过性能优化的工作,在公司只是做些CRUD的工作,接触不到性能优化相关 ...

  9. 搞懂分布式技术30:高并发解决方案——提升高并发量服务器性能解决思路

    高并发解决方案--提升高并发量服务器性能解决思路 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构.性能的要求都很 ...

最新文章

  1. 最全面的缓存架构设计
  2. SpringBoot与Spring的对比
  3. java中的slave_java – Jenkins slave在构建过程中脱机
  4. 【Java】浅谈关键词transient的使用
  5. LeetCode 题 - 58. 最后一个单词的长度 python解答
  6. 在Java中导出word、excel格式文件时JSP页面头的设置
  7. 东芝2505扫描软件_如何识别LED显示屏的扫描方式?-美亚迪分享
  8. 视频教程-【曾贤志】Excel函数视频教程-Office/WPS
  9. 平面设计中都有哪些风格?常用的风格有哪些?
  10. 4200: [Noi2015]小园丁与老司机
  11. 《网络攻防技术与实践》(诸葛建伟)读书笔记
  12. 推荐系统8---FNN、DeepFM与NFM(FM在深度学习中的身影重现)
  13. LeetCode412_412. Fizz Buzz
  14. electron仿微信截图工具(初学者的尝试笔记)
  15. 安卓项目实战之强大的网络请求框架okGo使用详解(一):实现get,post基本网络请求,下载上传进度监听以及对Callback自定义的深入理解
  16. 工业继电器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 小米手机如何设置默认浏览器,这2个方法值得收藏
  18. WAS的SystemOut.log中报错“ADMS0015E”
  19. 征文 | 收获,不止GBase 8a——GBase 8a培训总结与感受
  20. python验证码生成器_Python captcha模块生成验证码

热门文章

  1. python-ppt
  2. android 6.1 换字体,换炫字体管家app
  3. EML文件(MIME邮件)格式分析
  4. 个性化智能推荐系统分析与调研
  5. OpenCV函数用法详解21~30,含代码示例,可直接运行
  6. Android设置系统休眠
  7. 快速实现软件试用的解决方案
  8. Java 8 跳出foreach循环,跳出本次循环,继续执行,之前的for each循环如何跳出本次循环,跳出循环,跳出多层for循环。
  9. 零时 || 数字钱包面临的安全风险有哪些?
  10. delphi updown控件的使用