
性能测试
泛滥的青春里谁是谁的谁ゝ
与其听再多别人的励志故事,
不如自己奋斗成为别人口中的故事。
展开
-
执行jmeter端口不够用报错(Address not available)
ubuntu执行jmeter端口不够用报错(Address not available)原创 2023-08-23 17:43:06 · 1631 阅读 · 0 评论 -
前端如何优化性能?
前端如何优化性能?1.减少 HTTP 请求1.1 一个完整的 HTTP 请求需要经历 DNS 查找,TCP 握手,浏览器发出 HTTP 请求,服务器接收请求,服务器处理请求并发回 响应,浏览器接收响应等诸多过程,下载数据只是其中一部分1.2 建议将多个小文件合并为一个大文件,从而减少 HTTP 请求的次数2. 使用 HTTP22.1 解析速度快、多路复用(多个请求可以共用一个 TCP 连接)、首部压缩2.2 可以设置请求的优先级2.3 可以对不同的流的流量进行精确控制2.4 除了对最初请求的原创 2022-03-08 11:08:24 · 172 阅读 · 0 评论 -
性能压测服务器监测工具之ServerAgent
性能压测服务器监测工具之ServerAgent1.ServerAgent需要安装在被压测的项目部署的服务器上2.安装包网盘下载 提取码:1u8e1.下载好上传到服务器然后解压2.进入到ServerAgent目录下执行命令windows:./startAgent.batlinux:./startAgent.sh(该文件需要有执行权限没有的话,chmod +x startAgent.sh 添加下)拓展:指定端口tcp端口:--tcp-port 端口udp端口:--udp-port 端口原创 2021-09-22 11:03:10 · 1115 阅读 · 0 评论 -
Jmeter分布式压测
Jmeter分布式压测前置条件1.机器上都部署好一样的jdk版本2.Jmeter的版本\插件要一致3.网络,绝对不能使用无线网络4.假如有csv文件,需存放相对路径,路径也得一致第一步:从机配置并启动1.jmeter.properties配置文件(文件路径:jmeter的bin目录下)配置1.1 server_port 设置端口1.2 server.rmi.ssl.disable 设置为true1.3 server.rmi.port 设置端口 (可选,非必须)2 启动从机原创 2021-09-18 11:38:40 · 232 阅读 · 0 评论 -
Jmeter之sqlite数据库脚本
Jmeter之sqlite数据库脚本1.下载sqlite jar包下图步骤为maven官网下载,如不想在maven官网,则可网盘下载,提取码:v2832.下载好之后将jar包丢在jmeter lib目录下,重启jmeter3.jmeter添加JDBC Connection Configuration,并进行如下配置4.添加jdbc request...原创 2021-09-02 10:48:16 · 243 阅读 · 0 评论 -
Jmeter如何控制取样器执行顺序
Jmeter如何控制取样器执行顺序问题背景:倘若jmeter线程组下存在多个取样器(http请求),设置并发执行时,线程组下的取样器将不会严格按照添加的顺序执行而是按照实际响应时间快慢解决思路添加临界控制器,添加之后就会严格按照顺序执行,上一个接口请求完成之后再执行下一个接口...原创 2021-08-31 17:23:13 · 1748 阅读 · 0 评论 -
Jmeter之jdbc协议脚本
Jmeter之jdbc协议脚本下文是操作mysql1.下载jdbc jar包maven官网下载如下,或者网盘下载(版本:1.8023) 提取码:jwti2.将下载好的jar包防止jmeter lib目录下,然后重启jmeter生效3.打开jmeter,从配置元件中添加 JDBC Connection Configuration并配置4.添加JDBC Request并配置5.执行查看结果注意事项1.mysql是5.x,jar可以同时兼容5.x和8.x版本,假如mys原创 2021-08-30 21:54:20 · 145 阅读 · 0 评论 -
Jmeter压测报java.net.BindException: Address already in use: connect
Jmeter压测报java.net.BindException: Address already in use: connect问题背景 单机压测并发过高报错,初步判定结果,Windows系统提供给TCP/IP连接端口为 1024~5000,且要4分钟内来回循环回收,从而导致短时间内跑大量的请求端口被占满,导致如下错误解决方法(在jmeter安装的主机操作)1.打开注册表(cmd输入regedit)2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\S原创 2021-08-23 09:33:32 · 737 阅读 · 0 评论 -
Jmeter跨线程组传参
Jmeter跨线程组传参示例场景线程组1,定义了一个登录接口,线程2定义了一些需要登录返回token的接口,需要将线程组1中登录接口返回的token传入到线程组2中借助 “__setProperty” 和 “__P” 两个函数第一步:通过json提取登录接口返回token第二步:通过__setProperty函数将返回的token做为环境变量(利用调试取样器执行函数使函数生效)第三步:通过__P函数提取环境变量...原创 2021-08-22 21:23:33 · 203 阅读 · 0 评论 -
jmeter5.1.1调用python脚本
jmeter调用python脚本为啥要使用jmeter调取python脚本呢?小弟的话是由于只懂python不懂其它,然后工作中也经常遇到一些接口参数加密的,所以就自己写个脚本用来处理下加密参数这款工具准备: jmeter5.1.1(ps:本次只用5.1.1版本测试过,其它版本未尝试)下载途径:网盘(链接:https://pan.baidu.com/s/10zaXu6lG9ot5tRa_qHm3cA 提取码:c0ihjdk1.8 下载途径:网盘(链接:https://pan.baidu.c原创 2020-12-12 16:55:05 · 423 阅读 · 0 评论 -
系统吞吐量(TPS)、用户并发量、性能测试概念和公式(转发)
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数...转载 2019-05-13 11:20:01 · 363 阅读 · 0 评论 -
性能公式
(转)http://blog.sina.com.cn/s/blog_1530d26030102x39z.html1、平均并发用户数C = nL/T其中C:平均的并发用户数;n:平均每天访问用户数(login session的数量);L:一天内用户从登录到退出的平均时间(login session的平均长度);T:考察的时间段长度(一天内多长时间有用户使用系统);2、并发用户数峰值:...转载 2019-05-13 11:14:28 · 268 阅读 · 0 评论