睿象云智能告警平台的分派策略
2313
2023-01-23
本文讲述了高并发测试工具Jmeter,高并发压力测试工具有哪些。
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
C:WINDOWSsystem32>cd /d D:XXXApache24in
D:XXXApache24in>ab.exe -n 1000 -c 50 http://;localhost:8080/test
-n请求的次数,-c 并发数
//apache版本信息 Benchmarking www.baidu.com (be patient).....done Server Software: BWS/1.1 //请求返回header类型,可能是nginx、apache、IIs等 Server Hostname: www.baidu.com //请求ip或者域名 Server Port: 443 //请求端口,当前请求为https所以端口为443,请求https端口80 SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128 //https端口协议 TLS Server Name: www.baidu.com Document Path: / //路径 Document Length: 227 bytes //第一个成功返回的文档的字节大小 Concurrency Level: 10 //并发数!!! Time taken for tests: 1.034 seconds //从建立连接到最后接受完成总时间 Complete requests: 100 //总请求数成功的 Failed requests: 0 //失败的 Total transferred: 87200 bytes //从服务器接收的字节总数 HTML transferred: 22700 bytes //HTML接收字节数 Requests per second: 96.75 [#/sec] (mean) ————每秒请求数(总请求数/总时间) Time per request: 103.359 [ms] (mean) ————用户平均请求等待时间=concurrency * timetaken * 1000 / done 参考Jmeter、LR中的平均响应时间 Time per request: 10.336 [ms] (mean, across all concurrent requests) ————服务器处理每个请求平均响应时间=timetaken * 1000 / done Transfer rate: 82.39 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 41 75 16.1 74 121 Processing: 10 23 12.7 19 63 Waiting: 10 21 10.8 18 54 Total: 62 99 18.5 97 168 //网络连接情况 Percentage of the requests served within a certain time (ms) 50% 97 66% 104 75% 107 80% 110 90% 126 95% 138 98% 148 99% 168 100% 168 (longest request)
windows下面直接运行bin目录下面的jmeter.bat
linux下面直接运行bin目录下面的jmeter.sh 命令sh jmeter.sh
右键测试计划->线程(用户)->线程组
输入:线程组名字,线程数,每个线程执行次数,用户增长时间数
右键左边新创建的线程组->取样器->http请求
输入:协议:http,服务器地址,端口号,路径,内容编码:utf-8
右键左边新创建的线程组->监听器->图形结果 察看结果数
选项->日志查看
上文就是小编为大家整理的高并发测试工具Jmeter,高并发压力测试工具有哪些。
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)睿象云智能运维平台软件分析、比较及推荐。
发表评论
暂时没有评论,来抢沙发吧~