首页 > 编程知识 正文

web应用系统负载压力测试,软件压力测试怎么做

时间:2023-05-04 06:56:40 阅读:60344 作者:36

通过总体功能测试,系统正式上线是一个非常重要的里程碑。 如果系统真正上线后,没有出现大的系统故障,而是稳定下来,项目团队的痛苦就不堪设想了。 当然没有系统压力测试的话就是.,但是如果系统上线后,经常发生重大故障,经常被用户投诉怎么办? 前天系统服务器的CPU为100%,无法满足客户的要求; 昨天是数据库锁表,屏蔽了大量的数据库连接,无法获取所需的数据,今天有个接口因为高合并发生了异常……每天,我们都在不断灭火和搞笑。 没完没了的抱怨消耗了我们本来的耐心。

每个人都跑,在树上倒下,只有自己能救自己,但怎样才能把我们自己从水火之中拯救出来? 最重要的技术手段可能要依靠系统压力测试

系统压力测试除了孤立测试单个软硬件性能指标,最重要的是与软件应用系统结合,尽量模拟实际的业务场景和数据,系统在线也就是说,流量达到模糊抽屉时,每个服务器的CPU指标是多少,内存指标是多少,查询大量数据时,数据库的响应时间是多少,IO,网络没有问题吗? 这些都必须预先测定。

那么,怎么测定这些内同呢? 主要方法包括:

1、确定库存数据规模(一般至少制造3-5年的库存数据,使足够的数据能够衡量实际效率和性能);

2、确定需要办理系统压力测试业务(一般用户使用最频繁或业务操作最复杂的业务,如各种分析报告等);

3、确定操作用户数量、各类操作用户比例;

4、高峰业务量要求(一般为1小时内应最大处理笔数);

5、对实时业务响应时间的要求(高峰时期,一个操作的处理时间)如小于20S );

在详细测试每个主要性能时,消除了其中隐藏的性能故障。 设计完整的系统压力测试方案,根据系统实际压力进行测试,再用两倍压力、三倍压力进行测试……我们消除了每个系统的瓶颈,仔细检查了每个细节现在,在系统性能方面,我们已经做了一切力所能及的事情,不能再做了。

最后,时间将验证我们的系统压力测试结果。

百洋软件实验室正式博客期待您的讨论

本文从百洋软件实验室转载了系统压力测试的方法

转载于:https://www.cn blogs.com/denisyxc/archive/2009/07/30/1534816.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。