效率测试

来源:互联网 发布:mac iphoto 导出照片 编辑:程序博客网 时间:2024/05/12 10:43
负载测试、压力测试和性能测试的概念可以概括如下:
负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。负载测试的加载方式也有很多种,可以根据测试需要来选择。
性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。
压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。

编辑本段Apache 负载测试

1000个请求,每次10个,这个测试和下载的网页大小有关系,几K的网页是快,要是下上M的文件当然慢了,至于keepalive是允许一个http连接开多个请求线程,这个参数是测试httpd里面效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力。资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸、磁盘等)。
KeepAlive;MaxKeepAliveRequests;MaxKeepAliveRequests;KeepAliveTimeout;KeepAliveTimeout等选项设置数值的合理性的,你没设置的话使用默认值,应该跟你的测试没多大关系.
至于你想知道实用的情况怎样,其实大多数浏览器应该不会用到keepalive方式的,即使是firefox也需要另外装个插件才能多线程下载网页,IE6是单线程的,IE7不知道,如果你要开http下载文件,你的机器一定要强,可以考虑把连接数等数值设大一些,windows下的apache不是很清楚了,我一直都在linux下做服务的.效率测试主要关注产品的时间和资源相关的特性。时间相关的特性是指在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力,例如:用户打开某个网页需要等待的时间;资源相关的特性是指,在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力,例如:用户在进行相关操作时,系统的内存和CPU的变化情况。  根据产品的时间特性和资源特性,效率测试可以包括不同的测试类型,例如:性能测试(Performance Test)、负载测试(Load Test)和压力测试(Stress Test)。这三种效率测试类型,不仅在具体定义上面有不同的侧重点,同时相互之间又是密切关联的。
原创粉丝点击