【软件测试】应用服务器的关键性能度量及影响分析

 【软件测试】应用服务器的关键性能度量及影响分析

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

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

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

原因、影响和解决方案

1. 内存泄漏

        在这种情况下,堆内存利用率稳步上升,并且在GC之后不会恢复。

        解决方案:发现并修复内存错误的应用程序代码。

2. 低效的垃圾收集

        这将导致事务时间激增。

        解决方案:根据堆大小和应用程序类型调优GC算法。

3.次优的会话模型

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

        解决方案:调整会话使设置保持活动状态。

4. 应用服务器配置不佳

        这与应用程序和硬件之间的低相关性以及较差的资源利用率有关,并可能导致总体性能较差。

        解决方案:验证正确的jvm -app服务器匹配;增加数据和对象缓存;添加硬件内存。

5. 硬件资源不足

        这种情况下您将看到较高的CPU、内存和I/O利用率。

        解决方案:增加更多的CPU和内存;减少应用服务器实例的数量。

6. 数据库连接池配置不良

        这种情况下您将看到活动连接稳步增加,CPU利用率很高。

        解决方案:提高DB连接并减少应用服务器实例的数量。

7. 效率低下的事务

        这将减慢特定的业务功能的速度。

        解决方案:精确定位并诊断运行时间最长的业务流程。

8. 无效的对象访问方法

        这将导致对象创建缓慢。

        解决方案:更改对象访问方法。

{测试窝原创译文,译者:Elaine66}

以上是 【软件测试】应用服务器的关键性能度量及影响分析 的全部内容, 来源链接: utcz.com/a/131346.html

回到顶部