web bench 源码分析

Web Bench是一个网站压力测试的工具,2004年最后一次更新。使用C语言编写,最多可以模拟上万个并发连接。

其原理就是使用fork创建子进程,通过子进程来测试http连接,把测试结果写到管道,再有父进程读取管道信息来计算测试结果。流程图下:

image.png

在实验室的服务器上面做了一个测试,测试的情况是拿出一个固定的时间(这里是15s),然后去运行自己写的webbench,向服务器上面搭建的一个nginx发送请求。观察在这一段时间里面,压测工具可以向服务器发送多少个页面请求。横坐标表示压测工具开启的进程数,纵坐标表示测试的结果(即平均每分钟请求到了多少个页面)。

image.png

服务器的配置,如下:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容