tomcat maxThread 压力测试 700 并发以内最好

这篇具有很好参考价值的文章主要介绍了tomcat maxThread 压力测试 700 并发以内最好。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以前一直简单的认为多线程=高效率。其实多线程本身并不能提高 cpu 效率,线程过多反而会降低 cpu 效率。当 cpu 核心数<线程数时,cpu 就需要在多个线程直接来回切换,以保证每个线程都会获得 cpu 时间,即通常我们说的并发执行。所以 max-threads 的配置绝对不是越大越好。

4cpu 32G 内存,目前测试: 700合适.

tomcat 配置内存分配: JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn512m -Xss256k -XX:+DisableExplicitGC  -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8"

tomcat 性能压测,压力测试,java,开发语言,jmeter

 

里我们分别测试五分钟持续压测情况下200、400、600、800、1000的并发情况

这里我们分别测试1分钟持续压测情况下100、150、200、400、600、800、1000的并发情况

按50用户同时的点击率相当于200用户的在线率计算 :

600并发 为稳定值,即76点击*4 = 304人在线为佳, 最高并发1000,支持300点击*4= 1200人左右,

800并发开始出现错误,3.8%左右,为服务器返回不稳定。

300-1200人同时在线会卡顿,但系统不崩溃,因为后台用了apr模式 + 线程池技术。

100并发: 吞吐量每秒 9.4 , 页面正常



tomcat 性能压测,压力测试,java,开发语言,jmeter



tomcat 性能压测,压力测试,java,开发语言,jmeter



150:并发: 吞吐量每秒 37-42 , 页面正常



tomcat 性能压测,压力测试,java,开发语言,jmeter



200:并发: 吞吐量每秒 41-51 , 页面正常



tomcat 性能压测,压力测试,java,开发语言,jmeter



300:并发: 吞吐量每秒 41-51 , 页面加载有慢



tomcat 性能压测,压力测试,java,开发语言,jmeter



400:并发: 吞吐量每秒 63 , 页面加载5秒才加载完成。



tomcat 性能压测,压力测试,java,开发语言,jmeter



600:并发: 吞吐量每秒 76 , 页面加载5秒才加载完成,系统正常。



tomcat 性能压测,压力测试,java,开发语言,jmeter



700:并发: 吞吐量每秒 345 ,出错率 1.8% 页面第一次加载5秒加载完成,系统正常。





800:并发: 吞吐量每秒 340 , ,出错率 3.3% 页面第一次加载5秒加载完成,系统正常。



tomcat 性能压测,压力测试,java,开发语言,jmeter



1000:并发: 吞吐量每秒 225 , 页面第一次加载5秒加载完成,系统正常。



tomcat 性能压测,压力测试,java,开发语言,jmeter



在性能稳定的情况下,才可以套用公式去计算出最大并发数

1:稳定状态下,最大 RPS= 793/S

2:稳定情况下,响应时间大约长期保持在160 ms

3:稳定情况下,峰值并发数大约是 793*160(并发数 = RPS * 响应时间)=126

4:稳定情况下,峰值并发=平均并发 + 3*√平均并发,所以得出平均并发大约是 96

---------------------------------------------------------------------------------------------------------------------------------------------------------------

并发数 = RPS * 响应时间文章来源地址https://www.toymoban.com/news/detail-652868.html

到了这里,关于tomcat maxThread 压力测试 700 并发以内最好的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JMeter压力测试案例(商品超卖并发问题)

    压力测试可以用来验证软件系统的稳定性和可靠性,在压力下测试系统的性能和稳定性,发现并解决潜在的问题,确保系统在高负载情况下不会崩溃。 压力测试可以用来评估软件系统的容量和性能,通过模拟高负载情况下的用户访问量和数据量,测试系统的处理能力和响应速

    2024年02月05日
    浏览(39)
  • 【性能测试入门】:压力测试概念!

    压力测试可以验证软件应用程序的稳定性和可靠性。压力测试的目标是评估软件在极端负载条件下的鲁棒性和错误处理能力,并确保软件在紧急情况下不会崩溃。它甚至可以进行超出软件正常工作条件的测试,并评估软件在极端条件下的工作方式。 在软件工程中,压力测试也

    2024年02月02日
    浏览(60)
  • 性能测试——压力测试指标

    目录 背景 什么是TPS 性能测试的指标是怎么来的呢? 怎么通过业务量来计算TPS多少合适呢? 相关总结 ​🎁更多干货 完整版文档下载方式: 先说结论 一般推荐,如果你: 没啥人用的服务 tps 20,返回有300ms就行了 十万到百万级的服务,响应能达到tps50 /200ms就可以了 后台服务

    2024年02月03日
    浏览(48)
  • 性能测试之压力测试

    压力测试考察当前软硬件条件下系统所能承受的最大负荷并找到系统瓶颈所在。压测是为了系统在线上的处理能力和稳定性维持在一个范围内。 压力测试可以帮助我们找到寻常测试难以找到的: 内存泄漏、并发与同步 。 响应时间: 用户发送请求,到客户端接收服务器端的

    2024年02月08日
    浏览(42)
  • 2000元左右性价比高的手机2023 2000元以内最好的手机

    小米Redmi Note9 Pro 这款手机是这个价位性价比最高的5G手机,8GB+128GB大内存,骁龙750,运行流畅。 一亿像素相机,全场景AI四摄;4820mAh大电池,日常使用续航长达两天;能满足游戏、拍照、刷视频、看小说等日常需求。 红米Note9 Pro 更多使用感受和评价 http://xiaomi.adiannao.cn/1 二

    2024年02月09日
    浏览(31)
  • 使用ApiPost进行压力测试(单接口的一键并发压测)

    在API调试页面可进行 一键压测 操作,目前只支持但接口的并发压测。 1、输入并发数、轮次后,点击“开始压测”按钮,等待压测完成; 2、查看压测结果。 图片来源:https://baijiahao.baidu.com/s?id=1754892932902378304wfr=spiderfor=pc 1、并发结果很容易受外界因素影响ÿ

    2024年02月11日
    浏览(61)
  • 性能测试/负载测试/压力测试之间的区别

     做测试一年多来,虽然平时的工作都能很好的完成,但最近突然发现自己在关于测试的整体知识体系上面的了解很是欠缺,所以,在工作之余也做了一些测试方面的知识的补充。不足之处,还请大家多多交流,互相学习。 现在看来,虽然平时工作中,所涉及虽然的是自动化

    2024年02月14日
    浏览(52)
  • 性能测试Ⅱ(压力测试与负载测试详解)

    协议 性能理论:并发编程 ,系统调度,调度算法 监控 压力测试与负载测试的区别是什么? 负载测试 在被测系统上持续不断的增加压力,直到性能指标(响应时间等)超过预定指标或者某种资源(CPU内存)使用已达到饱和状态。核心是找到系统的处理极限,为系统调优提供数据

    2024年02月16日
    浏览(54)
  • 性能测试-压力测试-jmeter简单实战

    压力测试考察当前 软硬件环境 下系统 所能承受的最大负荷并帮助找出系统瓶颈所在 。压测都是为了系统在线上的 处理能力和稳定性维持在一个标准范围内 ,做到心中有数。 使用压力测试,我们有希望发现找到很多种其他测试方法很难发现的错误。 有两种错误类型是:内

    2024年02月10日
    浏览(48)
  • 性能测试VS负载测试VS压力测试

    性能测试     性能测试的目的不是去找bugs,而是排除系统的瓶颈,以及为以后的回归测试建立一个基准。而性能测试的操作,实际上就是一个非常小心受控的测量分析过程。在理想的情况下,被测软件在这个时候已经是足够稳定了,所以这个过程得以顺利的进行。     一组

    2024年04月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包