5.21日
进行性能测试时需要关注哪些指标?
监控的原理:
1、收集数据(数据源:InfluxDB prometheus)
2、在Grafana的平台展示数据
目前企业使用的都是分布式以及微服务的架构,所以我们在工作里面性能测试大多数时候时候测试的都是服务。
检测并记录以下数据:
1、它是什么类型的程序
CPU密集型还是I/O密集型
2、CPU最大是多少
观察数据记录最大CPU
3、CPU增长率是多少
记录原始以及运行结束时的CPU值运用公式计算:最终值-原始值/原始值
4、内存最大是多少
观察数据并记录最大内存
5、内存增长率是多少
记录原始以及运行结束时的内存值运用公式计算:最终值-原始值/原始值
6、吞吐量是多少
聚合报告或汇总报告
7、响应时间是多少
响应时间图
8、用户数是多少
用户数即开始时所设置的线程数
9、每秒并发几个用户
每秒执⾏线程数(每秒并发用户)=线程数/Ramp-Up
10、从什么时候开始收集资源,什么时候截止
开始测试和结束测试所记录的时间
出现以下问题及时和开发沟通并修复
Uncaught Exception java.lang.NullPointerException in thread Thread[AWT-EventQueue-0,6,main]. See log file for details.
2022-05-20 16:16:58.116 java[42707:1459979] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid42707.hprof ...
Heap dump file created [1747300856 bytes in 17.604 secs]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构