博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache benchmark
阅读量:6524 次
发布时间:2019-06-24

本文共 554 字,大约阅读时间需要 1 分钟。

1 ab是什么

是一个web高并发测试工具,可以发送get、put、post请求。

2 ab -n和-c共存

-c是concurrency的缩写,即同一时间发送多个请求。

-n是指本次总共发送多少个请求。

假如-n 100 -c 10,就是说,共进行10次请求发送,每次并发10个,总共发送的请求数是100。

相当于10个人同时访问。

3 -k http keepalive

是否使用http的keepalive特效,比如每个并发要发送10个请求,那么这些请求都在同一个tcp连接上发送,否则每个请求都要创建新的tcp请求,也就是说,这10个请求就在同一个socket上发送。

 4 -s

指定socket的timeout时间,默认是20s。

如果出现“apr_pollset_poll: The timeout specified has expired(70007)”错误,那么加-k,并且-s 100,加大socket timeout的值,就可以了。

5 ab是单线程的

所有的请求都在单个线程上发送。如果用于跑ab的机器有多个cpu,比如8个cpu,那么要充分使用cpu的性能,就应该启动8个ab实例。

 

转载于:https://www.cnblogs.com/hustdc/p/8467951.html

你可能感兴趣的文章
win7 x64 jdk1.7.0_51
查看>>
45 Useful Oracle Queries--ref
查看>>
这些开源项目,你都知道吗?(持续更新中...)[原创]
查看>>
小菜学习设计模式(四)—原型(Prototype)模式
查看>>
linux中利用iptables+geoip过滤指定IP
查看>>
高效的使用 Response.Redirect
查看>>
jQuery插件开发精品教程,让你的jQuery提升一个台阶
查看>>
MySQL忘记root密码--不重启mysqd重置root密码
查看>>
在myeclipse中写sql语句的细节问题
查看>>
django常用命令
查看>>
sql server 复制,镜像,日志传输及故障转移集群区别
查看>>
DMP文件的生成和使用
查看>>
NSURLSession 学习笔记
查看>>
cocos2d-js取不到cocostudio里面控件问题
查看>>
AJAX在Post中文的时候乱码的解决方法
查看>>
MongoDB管理与开发实战详解文摘
查看>>
IIS相关问题整理
查看>>
关于MySQL redo log,挖些坑,慢慢填
查看>>
VB.NET & Visual Basic
查看>>
java Map及Map.Entry详解
查看>>