应用服务器的关键性能度量及影响分析

在这里插入图片描述
参考以下这篇快速指南,你或许可以不用浪费时间来排除影响应用服务器的性能测试指标了。以下是在性能测试期间需要监控的一些关键指标:

CPU利用率
堆内存利用率
活动/守护线程的数量
加载的类的数量
服务器页面故障/秒
缓存命中率
活跃总会话数
SSL事务/秒
活动 /总DB 池连接数
应用程序日志
负载平衡
请求/

让我们来看看对性能测试产生负面影响的一些原因,以及一些有助于解决问题的快速解决方案吧。

原因、影响和解决方案

  1. 内存泄漏

     在这种情况下,堆内存利用率稳步上升,并且在GC之后不会恢复。
    
     解决方案:发现并修复内存错误的应用程序代码。
    
  2. 低效的垃圾收集

     这将导致事务时间激增。
    
     解决方案:根据堆大小和应用程序类型调优GC算法。
    

3.次优的会话模型

    这可以解释为什么你在测试中看到活跃的次数在稳步上升。

    解决方案:调整会话使设置保持活动状态。
  1. 应用服务器配置不佳

     这与应用程序和硬件之间的低相关性以及较差的资源利用率有关,并可能导致总体性能较差。
    
     解决方案:验证正确的jvm -app服务器匹配;增加数据和对象缓存;添加硬件内存。
    
  2. 硬件资源不足

     这种情况下您将看到较高的CPU、内存和I/O利用率。
    
     解决方案:增加更多的CPU和内存;减少应用服务器实例的数量。
    
  3. 数据库连接池配置不良

     这种情况下您将看到活动连接稳步增加,CPU利用率很高。
    
     解决方案:提高DB连接并减少应用服务器实例的数量。
    
  4. 效率低下的事务

     这将减慢特定的业务功能的速度。
    
     解决方案:精确定位并诊断运行时间最长的业务流程。
    
  5. 无效的对象访问方法

     这将导致对象创建缓慢。
    
     解决方案:更改对象访问方法。
    

如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们在这里插入图片描述
,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值