行政中心: | 广州市天河区黄埔大道中662号金融城绿地中心2008室 |
开发中心: | 广州市天河区软件园禾田大厦326室 |
邮 编: | 510665 |
电 话: | 020-83628993 |
传 真: | 020-83628992 |
软件性能调优及压力测试介绍
什么是软件性能
软件性能如同软件所具有智能性、无形性、抽象性、系统性、泛域性、依附性、非损性、复制性和演化性等特征
软件的性能、稳定性、可扩展性很大程度上取决于软件架构设计的合理性
在特定的软、硬件环境下,软件性能是符合某种规律的一组曲线
引起这些事件的原因分析
• 看似复杂的现象,其实不过是简单原因的投影
对软件性能的一些误区
提高一下硬件配置就可以提高性能了,因此性能测试不重要
-在更多的情况软件性能不能通过提高硬件配置得到改善
性能测试在所有其他测试完成后,测试一下看看就可以了
-性能测试可以为软件生命周期的每个阶段服务,及早介入,及早发现问题
性能测试就是使用自动化负载工具压一下系统
-性能测试的周期较长,需要及早计划、及早安排
性能测试是测试人员的事
-有效的性能测试需要团队的共同努力
如何测试软件性能
软件性能是如何体现的
软件性能指标
1. 响应时间 (s)
端到端响应时间
服务器响应时间
2. 吞吐量:单位时间内处理客户端请求的数量
网络(MB/s)
交易(TPS)
Hit/s
3. 服务器资源利用率
CPU
内存
磁盘I/O
网络I/O