真实场景压测来的,是真实数据,而且压力机硬件配置 都差不多高配了
闲的蛋疼 搞一搞
单机撑不了这么高的并发,需要分布式,每台 最优是 1000 到 3000
把脚本里设置的结果树和性能统计的 都屏蔽试试 这块影响很大
支持下
这种情况 有很多种原因,比如设置的超时时间太短,GUI 模式运行结果树也有很大影响性能
alibaba.fastjson.JSON 版本对应 jmeter 工具版本不一致导致的
ChatGPT 给出的方案不行
大佬指点下
万能的 chatgpt
目前代码还不够完善,locust 压出来的性能不理想
有没有大佬能指导下,如何提高并发性能
压测环境最好是用 Linux
压测脚本尽量禁掉不必要的监控,比如查看结果树、聚合报告、Transactions per Second、 Active Threads Over Time、Response Times Over Time 等等,这些监控会影响 jmeter 性能,我是实践过来人,我也遇到过一直不知道是什么原因,后来就想把这个需要监控的工具全部禁用掉,就正常了,而且性能也提升了一倍
经过后续优化代码如下:
Set set=jso.keySet();//获取 json 对象所有的 key,返回一个 set
List strList= new ArrayList(set);//将 set 转换成 list
Collections.sort(strList);
StringBuffer strbuff=new StringBuffer();
for(String str:strList)//迭代所有的一级 key,并拼接好 key=value&的参数
{
if (str.equals("sign") || str.equals("Sign") || jso.getString(str)==null || "".equals(jso.getString(str))) {
continue;
}
strbuff.append(str);
strbuff.append("=");
strbuff.append(jso.getString(str));
strbuff.append("&");
}
String params=strbuff.toString();//得到拼接好的字符串
params=params.substring(0,params.length()-1);//去掉字符串最后的一个&符号
System.out.println(params);
一般情况下是没有要求,但是对于需要进行 sign 验证,双方接口接收传输有要求
可以,jmeter 分布式,且压力机需要用最高硬件配置
欢迎大佬指点,看看有没有最优方案参考,再次感谢!!
欢迎大佬指点,看看有没有最优方案参考,再次感谢!!
欢迎大佬指点,看看有没有最优方案参考,再次感谢!!
欢迎大佬指点,看看有没有最优方案参考,再次感谢!!
占个位
占个位
佳慧把你这个自动化平台 代码开源下 也让我们多学习学习下