多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

性能测试步骤之测试分析

发布日期:2022-08-01 09:24:39 作者:多测师 浏览次数:

  测试分析一般跟测试监控息息相关,在测试执行的过程中,用各种监控工具能看到系统运行的状态,并及时发现问题。

  常见的问题有:

  内存问题

  有限资源竞争问题

性能测试步骤之测试分析

  内存问题

  从top中看tomcat的内存占用,这个是不准的,需要用专门的内存分析工具来查看。

  工具:jmap,jhat,jstat,可以得到内存快照,得到堆内存的详细信息。

  垃圾收集配置会影响系统性能,如果内存块生成和销毁量很大,则能看到系统吞吐量随垃圾收集呈现周期性的变化。

  从理论上来说,JAVA会出现内存泄漏的情况,不过我们在被测试的应用中还没有发现过这种情况。

  但是,在某些系统架构下,内存会成为瓶颈问题。比如我们曾经测试过聊天系统,每个长连接需要占用5M内存,那么,一台10G内存的服务器只能保持2000个长连接。

  共享资源竞争问题

  有限资源的竞争有很多,比如Service层的一个共享对象,比如数据库连接,比如数据库中的某一个使用频率很高的数据表。

  一个共享资源在一个时间点上,只能被一个线程获得,其他线程必须等待,这就容易造成很多线程的timed wait状态。通过jprofiler工具,能够得到线程快照,并分析改进方法。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读