浙江省城乡建设网站个人网站下载
web/
2025/10/3 22:49:48/
文章来源:
浙江省城乡建设网站,个人网站下载,商务网站建设与管理读后感,海南舰最新动态迈出关键一步目录 一、性能指标 二、jmeter #xff08;一#xff09;JMeter 安装 #xff08;二#xff09;JMeter 压测示例 1、添加线程组 2、添加 HTTP 请求 3、添加监听器 4、启动压测查看分析结果 #xff08;三#xff09;JMeter Address Already in use 错误解决 压力测… 目录 一、性能指标 二、jmeter 一JMeter 安装 二JMeter 压测示例 1、添加线程组 2、添加 HTTP 请求 3、添加监听器 4、启动压测查看分析结果 三JMeter Address Already in use 错误解决 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内做到心中有数。 使用压力测试我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是 : 内存泄漏并发与同步 。 有效的压力测试系统将应用以下这些关键条件 : 重复 并发 量级 随机变化 。 一、性能指标
响应时间Response Time: RT 响应时间指用户从客户端发起一个请求开始到客户端接收到从服务器端返回的响应结束整个过程所耗费的时间。 HPSHits Per Second 每秒点击次数单位是次/秒。 TPSTransaction per Second系统每秒处理交易数单位是笔/秒。 QPSQuery per Second系统每秒处理查询次数单位是次/秒。 对于互联网业务中如果某些业务有且仅有一个请求连接那么 TPSQPSHPS 一般情况下用 TPS 来衡量整个业务流程用 QPS 来衡量接口查询次数用 HPS 来表示对服务器单击请求。 无论 TPS 、 QPS 、 HPS, 此指标是衡量系统处理能力非常重要的指标越大越好根据经验一般情况下 金融行业1000TPS~50000TPS不包括互联网化的活动 保险行业100TPS~100000TPS不包括互联网化的活动 制造行业10TPS~5000TPS 互联网电子商务10000TPS~1000000TPS 互联网中型网站1000TPS~50000TPS 互联网小型网站500TPS~10000TPS 最大响应时间Max Response Time 指用户发出请求或者指令到系统做出反应响应的最大时间。 最少响应时间Mininum ResponseTime 指用户发出请求或者指令到系统做出反应响应的最少时间90%响应时间90% Response Time 是指所有用户的响应时间进行排序第 90%的响应时间。 从外部看性能测试主要关注如下三个指标 吞吐量每秒钟系统能够处理的请求数、任务数。 响应时间服务处理一个请求或一个任务的耗时。 错误率一批请求中结果出错的请求所占比例。
二、jmeter 一JMeter 安装 https://jmeter.apache.org/download_jmeter.cgi 下载对应的压缩包解压运行 jmeter.bat 即可 二JMeter 压测示例
1、添加线程组 线程组参数详解 线程数虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。Ramp-Up Period(in seconds)准备时长设置的虚拟用户数需要多长时间全部启动。如果线程数为 10准备时长为 2那么需要 2 秒钟启动 10 个线程也就是每秒钟启动 5 个线程。 循环次数每个线程发送请求的次数。如果线程数为 10循环次数为 100那么每个线程发送 100 次请求。总请求数为 10*1001000 。如果勾选了“永远”那么所有线程会一直发送请求一到选择停止运行脚本。 Delay Thread creation until needed直到需要时延迟线程的创建。 调度器设置线程组启动的开始时间和结束时间(配置调度器时需要勾选循环次数为永远) 持续时间秒测试持续时间会覆盖结束时间 启动延迟秒测试延迟启动时间会覆盖启动时间 启动时间测试启动时间启动延迟会覆盖它。当启动时间已过手动只需测试时当前时间也会覆盖它。 结束时间测试结束时间持续时间会覆盖它。 2、添加 HTTP 请求 3、添加监听器 4、启动压测查看分析结果 结果分析 有错误率同开发确认确定是否允许错误的发生或者错误率允许在多大的范围内 Throughput 吞吐量每秒请求的数大于并发数则可以慢慢的往上面增加若在压测的机器性能很好的情况下出现吞吐量小于并发数说明并发数不能再增加了可以慢慢的往下减找到最佳的并发数 压测结束登陆相应的 web 服务器查看 CPU 等性能指标进行数据的分析; 最大的 tps不断的增加并发数加到 tps 达到一定值开始出现下降那么那个值就是最大的 tps。 最大的并发数最大的并发数和最大的 tps 是不同的概率一般不断增加并发数达到一个值后服务器出现请求超时则可认为该值为最大的并发数。 压测过程出现性能瓶颈若压力机任务管理器查看到的 cpu、网络和 cpu 都正常未达到 90%以上则可以说明服务器有问题压力机没有问题。 影响性能考虑点包括 数据库、应用程序、中间件tomact、Nginx、网络和操作系统等方面 首先考虑自己的应用属于 CPU 密集型还是 IO 密集型 三JMeter Address Already in use 错误解决 windows 本身提供的端口访问机制的问题。 Windows 提供给 TCP/IP 链接的端口为 1024-5000 并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。 cmd 中用 regedit 命令打开注册表 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下 右击 parameters添加一个新的 DWORD名字为 MaxUserPort 然后双击 MaxUserPort输入数值数据为 65534基数选择十进制如果是分布式运 行的话控制机器和负载机器都需要这样操作哦 修改配置完毕之后记得重启机器才会生效 https://support.microsoft.com/zh-cn/help/196271/when-you-try-to-connect-from-tcp-ports-grea ter-than-5000-you-receive-t TCPTimedWaitDelay 30
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86453.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!