温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java并发测试过程分析

发布时间:2021-11-15 17:19:43 来源:亿速云 阅读:264 作者:iii 栏目:大数据

这篇文章主要介绍“java并发测试过程分析”,在日常操作中,相信很多人在java并发测试过程分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java并发测试过程分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

开始用postman进行测试,发现仅仅只是串行执行,并非并发执行。

逐改用jmeter进行测试,安装方法就不多写了,注意此软件需要java环境支持,需要安装jdk才行。

到安装目录bin下双击jmeter.bat顺利打开软件。

首先创建线程组。

java并发测试过程分析

此处有如下三个参数需手动填写。第一个是要并发的线程数。第二个算是启动时间,比如写5秒的话会每秒启动100个线程,第三个是次数,也可以勾选永远。

java并发测试过程分析

然后继续创建http请求(请求可创建多个同时进行模拟实际情况,比如app的登录+获取基础信息等)

java并发测试过程分析

分为协议,域名,端口,地址,请求方法等。可按照自己需求进行填写。

java并发测试过程分析

继续创建监视器,常用的有如下几个,其他可自行熟悉

java并发测试过程分析

准备工作完毕,准备启动测试。

运行有两种方式,左边红圈是单个,右边的是你所设置的全部。

java并发测试过程分析

可以再view results tree里查看请求/响应等参数

java并发测试过程分析

菜单上面的开始,停止,清除等按钮自行脑补。。

测试前也需要做好nginx的配置。如worker数,连接数,各种日志等。

worker_processes  auto;

worker_connections  10240;

下面内容nginx日志就是连接数小了,nginx吃不下这些请求值报错了。改改即可。

2019/07/15 14:16:28 [alert] 11961#0: 1024 worker_connections are not enough
2019/07/15 14:16:28 [alert] 11961#0: 1024 worker_connections are not enough
2019/07/15 14:16:28 [alert] 11961#0: *55836 1024 worker_connections are not enough while connecting to upstream, client: 124.202.230.89, server: localhost, request: "POST /bastion.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "39.100.93.37:8001"

然后就是看看每个api的痛点在哪里,为什么会痛,根据需求该加缓存加缓存,该加索引加索引,该提高配置提高配置,该分布式就分布式。

到此,关于“java并发测试过程分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI