# webbench **Repository Path**: xiaojin2630/webbench ## Basic Information - **Project Name**: webbench - **Description**: 基于开源压力工具webbench二次开发,实现测试源IP多样化的功能。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-10 - **Last Updated**: 2022-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webbench #### 介绍 基于开源压力工具webbench二次开发,实现测试源IP多样化的功能。主要用于HTTP-GET-flood和CC类的测试,非常有效。 webbench是一个停止维护的开源软件,它可以模拟http请求对http server进行压力测试。这个功能对我们测试也非常有利。但我们有时需要伪造大量不同的源IP地址同时访问server。而这个功能webbench不具备,它仅有一个源IP地址。若同时开多个webbench,会造成后台进程过多的情况,影响机器性能。所以计划二次开发webbench。 开发工具: Debian GNU/Linux + Vim + C + gcc (2015/07 -- 2015/08) #### 软件架构 对webbench进行二次开发,在构造源IP时,使用pthread构造多个线程,每个线程绑定一个不同的源IP地址,同时向server发送http request。 可以达到模拟真实压力的效果。目前部门测试工作一直在使用。 #### 特性 - 支持http和https - 源地址可以多个(原webbench仅一个IP,真实性不够)