如何定义性能”提升“了多少?
2012-08-23 23:06
232 查看
在性能基准测试报告中,有很大一部分内容是关于改进后的性能”提升“了多少。那么,我们怎么来定义”提升“呢?在性能工程(performance engineering)中,“提升”最主要的表现就是响应时间的减少。
翻译成中文:改进后的性能(响应时间)相比改进前提升(少)了多少(百分比)
公式:Improvement = (Original_Response_Time - Improved_Response_Time) / Original_Response_Time * 100%
如果改进后的性能提高(响应时间变短),则得出的结果为正值,范围在+0% ~ +100%之间。
如果改进后的性能下降(响应时间变长),则得出的结果为负值,范围在-0% ~ -∞之间。
还有一种比较方法,翻译成中文:改进前的性能相比改进后低了多少(是不是很别扭)
公式:Degradation = (Original_Response_Time - Improved_Response_Time) / Improved_Response_Time * 100%
同理,如果改进后的性能提高(响应时间变短),则得出的结果为正值,范围在+0% ~ +∞之间。
如果改进后的性能下降(响应时间变长),则得出的结果为负值,范围在-0% ~ -100%之间。
两种方法,两个公式,到底我们要用哪一个呢?要看具体的场景。
在绝大多数的情况下,使用第一个公式可以得到我们需要的结果。但是第二个公式也不是一无是处,至少可以拿去忽悠客户。
翻译成中文:改进后的性能(响应时间)相比改进前提升(少)了多少(百分比)
公式:Improvement = (Original_Response_Time - Improved_Response_Time) / Original_Response_Time * 100%
如果改进后的性能提高(响应时间变短),则得出的结果为正值,范围在+0% ~ +100%之间。
如果改进后的性能下降(响应时间变长),则得出的结果为负值,范围在-0% ~ -∞之间。
还有一种比较方法,翻译成中文:改进前的性能相比改进后低了多少(是不是很别扭)
公式:Degradation = (Original_Response_Time - Improved_Response_Time) / Improved_Response_Time * 100%
同理,如果改进后的性能提高(响应时间变短),则得出的结果为正值,范围在+0% ~ +∞之间。
如果改进后的性能下降(响应时间变长),则得出的结果为负值,范围在-0% ~ -100%之间。
两种方法,两个公式,到底我们要用哪一个呢?要看具体的场景。
在绝大多数的情况下,使用第一个公式可以得到我们需要的结果。但是第二个公式也不是一无是处,至少可以拿去忽悠客户。
相关文章推荐
- 如何提升服务器系统性能(转)
- [译]Instagram是如何提升TextView渲染性能的
- WPF如何提升三维呈现性能及优化
- Java Jdbc减少交互提升批量处理性能,到底该如何优化才好?
- 在高并发的linux系统下如何提升性能统计tcp连接状态
- HHVM 是如何提升 PHP 性能的?
- Hibernate如何提升数据库查询的性能
- 如何提升SharePoint 2010的性能
- 请画出一个抓虫系统的架构图并说明你的爬虫需要如何优化来提升性能
- 转:RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能
- HHVM 是如何提升 PHP 性能的?
- 如何确定怎样进一步提升学习算法的性能
- 加载页面时如何提升性能
- Hibernate如何提升数据库查询的性能
- 如何让虚拟机性能大量提升?
- Hibernate如何提升数据库查询的性能
- HHVM 是如何提升 PHP 性能的?
- MySQL如何避免使用Linux的swap分区而提升读写性能
- 使用原始的Titanic数据,通过特征筛选,一步步提升性能(特征如何提取)
- 如何提升Java的锁性能?带案例说明