网站建设需求分析流程图,网站如何吸引,电脑网游,北京小程序制作卓越华网天下文章目录 1.压测目的2.性能指标3.Jmeter3.1Jmeter使用3.1.1 运行Jmeter3.1.2 添加线程组3.1.3设置HTTP请求3.1.4 设置监视器 3.2 查看Jmeter压测结果3.2.1 查看结果树3.2.2 查看汇总报告3.2.3 查看聚合报告3.2.4 查看汇总图 1.压测目的
内存泄漏#xff1a;OOM#xff0c;重… 文章目录 1.压测目的2.性能指标3.Jmeter3.1Jmeter使用3.1.1 运行Jmeter3.1.2 添加线程组3.1.3设置HTTP请求3.1.4 设置监视器 3.2 查看Jmeter压测结果3.2.1 查看结果树3.2.2 查看汇总报告3.2.3 查看聚合报告3.2.4 查看汇总图 1.压测目的
内存泄漏OOM重复创建对象。没有充分利用。并发与同步
2.性能指标
响应时间用户从发起请求到接收到数据的时间。吞吐量: 每秒系统处理的请求数。错误率一批请求中结果出错的请求所占的比率。TPS(Tranction pre Second): 系统每秒处理的交易数。交易数就是业务的整个流程比如下单整个业务。QPS(Query pre Second): 系统每秒处理的查询的次数。衡量接口的查询的次数。
3.Jmeter
官网https://jmeter.apache.org/download_jmeter.cgi
3.1Jmeter使用
3.1.1 运行Jmeter
下载对应的压缩包解压运行 jmeter.bat 即可 可以进行修改语言
3.1.2 添加线程组 线程组参数详解
线程数虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。Ramp-Up Period(in seconds)准备时长设置的虚拟用户数需要多长时间全部启动。如果线程数为 10准备时长为 2那么需要 2 秒钟启动 10 个线程也就是每秒钟启动 5 个线程。循环次数每个线程发送请求的次数。如果线程数为 10循环次数为 100那么每个线程发送 100 次请求。总请求数为 10*1001000 。如果勾选了“永远”那么所有线程会一直发送请求一到选择停止运行脚本。Delay Thread creation until needed直到需要时延迟线程的创建。调度器设置线程组启动的开始时间和结束时间(配置调度器时需要勾选循环次数为永远)持续时间秒测试持续时间会覆盖结束时间启动延迟秒测试延迟启动时间会覆盖启动时间启动时间测试启动时间启动延迟会覆盖它。当启动时间已过手动只需测试时当前时间也会覆盖它。结束时间测试结束时间持续时间会覆盖它。
3.1.3设置HTTP请求 3.1.4 设置监视器 3.2 查看Jmeter压测结果
3.2.1 查看结果树 3.2.2 查看汇总报告 3.2.3 查看聚合报告 3.2.4 查看汇总图 结果分析
有错误率同开发确认确定是否允许错误的发生或者错误率允许在多大的范围内Throughput 吞吐量每秒请求的数大于并发数则可以慢慢的往上面增加若在压测的机器性能很好的情况下出现吞吐量小于并发数说明并发数不能再增加了可以慢慢的往下减找到最佳的并发数压测结束登陆相应的 web 服务器查看 CPU 等性能指标进行数据的分析;最大的 tps不断的增加并发数加到 tps 达到一定值开始出现下降那么那个值就是最大的 tps。最大的并发数最大的并发数和最大的 tps 是不同的概率一般不断增加并发数达到一个值后服务器出现请求超时则可认为该值为最大的并发数。压测过程出现性能瓶颈若压力机任务管理器查看到的 cpu、网络和 cpu 都正常未达到 90%以上则可以说明服务器有问题压力机没有问题。影响性能考虑点包括数据库、应用程序、中间件tomact、Nginx、网络和操作系统等方面首先考虑自己的应用属于 CPU 密集型还是 IO 密集型