1、简介web
WebBench是一款在Linux下使用很是简单的压力测试工具。它的原理是:WebBench首先fork出多个子进程,每一个子进程都循环作web访问测试。子进程把访问的结果经过pipe告诉父进程,父进程作最终的统计结果。Webbench最多能够模拟3万个并发链接去测试网站的负载能力。apache
2、安装服务器
一、解压并发
二、编译工具
三、安装编译环境测试
四、编译及安装网站
生成了webbench文件即安装成功了spa
3、使用3d
一、参数说明日志
4、总结
一、WebBench是一款和apache ab相似的测试工具,只负责发送请求,不接收返回值
二、经常使用参数-c和-t表明用多少并发运行多长时间
三、它的结果返回的susseed并不表明请求是成功的,以下图:
输入一个不存在的网站,结果里面仍是有479 susceed
四、实际测试过程当中,咱们只能去日志里面看服务器是否接收到了这么多请求。可让开发在代码里插入一个标志位,只要访问成功就会在日志里面打印。而后再经过标志位的出现次数来计算请求成功次数,最后除以运行时间从而获得TPS
五、WebBench支持的并发很大,对于这种不带参数的访问网站类的请求,相比Loadrunner和Jmeter能够节省不少负载机,一般使用一台多核CPU的服务器就能够。
六、使用WebBench测试,测试结果和CPU的核数、赫兹数、缓冲区息息相关,这些越大,测试的结果就越好。