webbench

网站压力测试

泪湿孤枕 提交于 2019-11-29 01:44:57
Webbench测试并发 webbench是Linux的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。 webbench的标准测试展示的内容:每分钟相应请求数和每秒钟的传输数据量。 webbench最多可以模拟3万个编发连接去测试网站的负载能力 安装 # sudo yum install -y ctags # wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz 官网地址:http://home.tiscali.cz/~cz210552/webbench.html # tar -xzf webbench-1.5.tar.gz # cd webbench-1.5 # sduo make # sudo mkdir -m 644 -p /usr/local/man/man1 # sudo make install 测试 # webbench -c 并发数 -t 运行测试时间 URL # webbench -c 100 -t http://192.168.1.200:9077/ Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source

workerman和nodejs自测性能对比

懵懂的女人 提交于 2019-11-28 09:57:07
根据目前的项目要求,需要找一个合适的框架做api/rpc服务,以前做web项目选型的ci框架,经测试发现使用web框架做api/rpc并不实际;原因是,框架中调用了很多的model,其实在api/RPC中并不真正需要,加载的model一多而且很影响性能; 本来做PHP开发的,想从php中选型一个好的socket框架的程序来实现。后来查找资料发现php中确实存在这种框架:swoole,workman ,两个框架都进行了下载和测试,发现还是workerman 文档,案例,测试工具和代码规范度等都比较齐全,而且性能比较优越,有图表分析功能,加载框架能跑到1w以上的并发每秒。 后有同事建议采用nodejs 说nodejs性能高,开始对nodejs测试了下做了下对比,刚开始使用nodejs单进程跑helloword,能跑到5000每秒,后觉得性能应该不止这样后代码进行调整成使用多进程方式,并发提升了一杯 ,这里要说明下,我采用的测试服务器为双核服务器 nodejs 测试代码: var cluster = require('cluster'); var http = require('http'); var numCPUs = require('os').cpus().length; if (cluster.isMaster) { console.log("master start...");

Linux C经典项目 webbench详解

 ̄綄美尐妖づ 提交于 2019-11-27 03:13:47
Webbench是知名的网站压力测试工具,它模拟通过创建子进程,模拟浏览器去访问域名/IP地址,然后测试每秒钟相应请求数和每秒钟传输数据量 Webbench程序运行在linux平台下,下面介绍源代码编译安装过程。 yum install -y gcc ctags wget http://www.ha97.com/code/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install 在终端种使用Webbench webbench -c 10 -t 10 http://test.domain.com/phpinfo.php webbench -c 并发数 -t 运行测试时间 URL 测试实验结果解释 速度:每秒钟响应请求数:444 pages/min,每秒钟传输数据量59377 bytes/sec. 返回数:73次返回成功,1次返回失败 Webbench源码剖析 命令行参数解析 命令行参数解析当然是linux下的经典做法,通过getopt_long库函数。这个函数需要配合一个全局变量使用 static const struct option long_options[]= { {"force",no_argument,&force,1}, {"reload",no_argument

webbench接口并发测试

我的未来我决定 提交于 2019-11-25 21:29:10
webbench接口并发测试 安装     安装工程中可能会出现确实Ctags的情况,可以进行命令安装: Ubuntu:apt install ctags Centos:yum install ctags wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 使用 webbench -c 5 -t 30 http://10.33.8.187/goods/findAll -c表示要模拟的并发客户端数量 -t表示并发时间 参考链接 高并发测试工具 网站压力测试工具webbench Centos安装webbench时出现/bin/sh: ctags: command not found解决方法 来源: https://www.cnblogs.com/freedom-only/p/11314455.html