浅谈性能测试

上一篇 / 下一篇  2008-04-07 13:31:15 / 个人分类:技术

1.什么是软件性能?

从软件系统而言,软件性能包括资源占用情况,可靠性,安全性,稳定性等

从不同的角度来理解

从用户的角度理解软件性能主要是客户发出的请求响应时间的长短.

从管理员的角度理解软件的性能指:

系统响应的时间,系统运行时资源的利用率,如cpu利用率,内存使用情况等,系统是否可以实现扩展,系统允许访问的最大用户,系统性能可能瓶颈在那里,系统是否支持长时间的业务访问.

从研发人员的角度理解软件的性能指:用户关心的响应时间,管理员关心的系统可扩展性,架构设计是否合理,数据库设计是否合理,代码是否存在不合理的地方,系统中是否有不合理的内存使用情况

性能测试包括

1.负载测试

在特定条件下,验证系统的能力状况

2.压力测试

在什么样的条件下系统的性能会变得不可接受

3.强度测试

在系统稳定运行情况下能够支持的最大用户数和日常用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程.

性能指标:

1.响应时间:指客户发出请求到响应这个过程所用的时间

2.吞吐量:单位时间内,能够处理的客户请求的数量

3.并发用户数:在某一给定时间内,某一特定点上进行操作的用户数

4.资源利用率:指系统资源的使用程度,如cpu利用率,内存利用率,磁盘利用率,网络带宽利用率等.






 

 

 


TAG: 技术

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-20  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 3367
  • 日志数: 11
  • 建立时间: 2008-02-27
  • 更新时间: 2008-04-14

RSS订阅

Open Toolbar