纵坐标

jmeter常用的性能测试监听器

瘦欲@ 提交于 2019-11-28 13:17:45
概述 jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈 本文以500线程的阶梯加压测试结果来描述图表。 常用监听器 1:Transactions per Second 监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。 最大TPS大约在140左右,从1分26秒左右,开始有未通过的事物 2:Hits per Second 动态监听单位时间的点击率,也就是触发的请求数。其中横坐标是运行时间,纵坐标是HPS值。 点击率波动较大,且不能持续上升。说明性能很不稳定 3:Response Times Over Time 监听整个事物运行期间的响应时间。其中横坐标是运行时间,纵坐标是响应时间(单位是毫秒) 响应时间在4950ms左右开始稳定下来,后续又经历一次大的波动 4:Response Times vs Threads 线程活动期间的响应时间监听。其中横坐标是活动的线程数(也就是并发数),纵坐标是响应时间(单位是毫秒) 5: Active Threads Over Time 监听单位时间内活动的线程数。其中横坐标是单位时间(单位是毫秒),纵坐标是活动线程数(也就是并发数) 6:Response Times Percentiles 监听响应时间分布的百分比。其中横坐标是请求数的百分比,纵坐标是响应时间

【学习笔记】扫描线

做~自己de王妃 提交于 2019-11-28 08:16:24
一.关于扫描线   基础是求周长并和面积并的算法。   注意,扫描线是一条不存在的线。   假设有一条扫描线从一个图形的下方扫向上方(或者左方扫到右方),那么通过分析扫描线被图形截得的线段就能获得所要的结果。 二.扫描线求面积并(由于本人不会做图,以下图片均来自洛谷的题解)   我们看一下这个东西。      我们模拟一条扫描线,从下到上扫过整个平面。   这条扫描线会在遇到横向线段的时候停下来更新一些东西。那么整个图形就可以找出四条线段。   如图:   我们要更新什么呢?当然是计算线段的长度了。   所以我们要记录的第一种东西就确定了。是每条线段的左右端点坐标。   然后我们把这些坐标放到一个数组,就叫X[]吧。   这个东西是需要排序的。具体原因请往下看。   那么我们考虑,在扫描线单调向上的过程中,怎么知道哪里有面积,哪里是空的呢?   我们想到一个矩形有上底和下底,在扫描线单调向上的过程中,总是先遇到一个矩形的下底,再遇到上底,然后这个图形的面积就被扫描线扫过了。   所以我们要记录第二个东西,给每条横向线段赋上一个权值,如果是下底则赋为1,如果是下底则赋为-1,这样扫描线扫有权值的部分就有我们要计算的面积。   然后我们考虑面积并的问题,我们知道,两个矩形相交的部分只能计算一次面积。   两个矩形相交,一个矩形的横向边上至少有1个另一个矩形边上的点。   那么如上图X