网站首页 > 精选教程 正文
记得最近一次性能性能的问题分享; 项目所有数据都提前刷新到redis集群,主要测试登录接口。
问题1:jmeter中查看到接收的页面报文流量比浏览器显示的结果大很多。
原因:因为请求头没有指定Accept-Encoding;造成nginx无法识别客户端有支持压缩;
解决方案:header中增加Accept-Encoding:gzip,deflate,br
不增加Accept-Encoding时,测试结果如下:
在header中增加Accept-Encoding:gzip,deflate,br,测试结果如下:
对比第一个请求同一个请求,接收流量基本减少快10倍
目前一般系统都是前后端分离;前端使用nginx进行部署。
nginx一般配置打开gzip压缩 ,配置如下:
gzip on;
gzip_min_length 2k;
gzip_buffers 4 32k;
gzip_comp_level 6;
问题2: 登录接口TPS达到标,访问redis达到瓶颈。
第一轮测试结果:登录TPS最大只能达到1400左右
测试发现redis服务器执行命令非常高,每秒命令数达到6万;
减少压力,通过redis,monitor监控实际运行业务时,执行命令情况。发现有大量重复执行命令。需要进行业务优化,优化后TPS有提升到1600,但是redis集群命令还是比较高。测试情况如下:
- 上一篇: 系统设计面试面试指北 系统设计介绍
- 下一篇: Jmeter 让压测随时做起来 jmeter进行压测
猜你喜欢
- 2024-10-25 从运维角度来分析mysql数据库优化的一些关键点
- 2024-10-25 Jmeter 让压测随时做起来 jmeter进行压测
- 2024-10-25 系统设计面试面试指北 系统设计介绍
- 2024-10-25 落地 eBPF 可观测性之 DeepFlow Agent 性能揭秘
- 2024-10-25 Java程序员应该了解的一些技术 java程序员平时都做什么
- 2024-10-25 基于SpringBoot的微服务架构与K8S容器部署实践
- 2024-10-25 AngusTester单机每秒60万+吞吐量测试
- 2024-10-25 架构与思维:设计容量,到底有多重要?
- 2024-10-25 Spring Cloud Gateway 突发高危漏洞,下一代云原生网关恰逢其时?
- 2024-10-25 springboot三招组合拳,手把手教你将分布式限流,一网打尽
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)