ab 测试
1、做压力测试的工具:ab
2、性能的监控工具:nmon
查看下linux主机上的ulimit -n 的数据,没有改动过的是1024,最好要改的大一点。这个是linux下最大线程数,如果过小的话无法进行大并量的测试。
ab经行压力测试时的脚本我用的形式为:
1.(get方式)./ab -n 1000 -c 1000 -k http://localhost/hello.php
2.(post方式./ab -n 2500 -c 2500 -k -p postfile http://localhost/hello.php
其中参数n为请求的次数,c为一次请求的并发次数,-k为keep_alive,一般出现链接被重置的错误时最好带上-k的参数。
还有好多参数,可以在ab--help中看下(这个是超级秘籍)。
[php] view plain copy
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. waitfor responses
-b windowsize Size of TCP send/receive buffer, in bytes
-p postfile File containing data to POST. Remember also to set -T
-u putfile File containing data to PUT. Remember also to set -T
-T content-type Content-type headerfor POSTing, eg.
'application/x-www-form-urlencoded'
Default is'text/plain'
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-i Use HEAD instead of GET
-x attributes String to insertas table attributes
-y attributes String to insertas tr attributes
-z attributes String to insertas td or th attributes
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
-H attribute Add Arbitrary header line, eg.'Accept-Encoding: gzip'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated usernameand password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated usernameand password.
-X proxy:port Proxyserverand port number to use
-V Print version numberand exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimatorsand warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-r Don'texit on socket receive errors.
-h Display usage information (this message)
-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)
-f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1,or ALL)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
喜报携手钉钉构建统一移动报销与沟通协同平台
9月8日,企业移动报销与费控平台“喜报”正式发布基于钉钉的微应用“喜报销”。“喜报钉钉”版随即诞生,由此成为阿里钉钉C++战略开放平台生态合作伙伴,共同为企业构建融合报销、费控与沟通协同的统一移动办公平台。 据悉,中国有4300万家中小企业,美国有2000万家中小企业,但美国中小企业的平均寿命是7年,中国的只有两年。中国这些企业99.9%的使用PC办公甚至纸质办公,效率非常低下。而主要原因则是传统的OA、ERP软件无论在操作的便捷程度还是使用的便利性方面,都有一些不足,有的更是价格昂贵,中小企业难以承受。虽然很多OA、ERP软件具备报销功能,但大部分功能都很基础,与报销有关的业务流程都是很老旧的线下模式,费用管控功能也比较薄弱,并不能真正满足企业移动化办公的需求。 钉钉是阿里巴巴集团专为中国企业打造的通讯、协同的免费移动办公平台。迄今,已为150万家企业组织提供了全新的工作方式。通过整合各种微应用的系统化解决方案,钉钉帮助企业降低了员工间的沟通成本,简化沟通流程,全方位提升企业沟通和协同效率。 喜报(www.xibaoxiao.com)是星汉公司多年来实施了数百家企事业,包括众多世界及...
- 下一篇
作为一名Java程序员一定要不断关注学习最前沿的技术
无论做什么事情都不可能做到一蹴而就,很多事情都是水滴石穿。那么作为一名Java程序员当然也要保持不断学习的状态才能在这个领域站稳脚跟。那些工作了一定年限的技术人总有一天会感觉到自己遇到了职业瓶颈,这个时候如果你还是安于现状不去学习钻研的话只会被长江后浪推前浪 把你拍死在沙滩上了。 那么该怎么学习呢 ?学习什么呢?系统化的学习工作所需要的是基础知识,而不是到百度或谷歌查资料解决。这样有助于遇到问题后通过相关知识关联分析,也有助于搭建更合理的技术架构,或改进现有技术架构的不足,让知识形成协同效应。 为了让没有做过研发的运维同事对研发不觉得神秘,能够去分析异常故障深层次原因,我特意总结了一个系统的学习方案,将这些知识体系化地通过一个个的小程序案例传递给大家: 阿里巴巴Dubbo+Zookeeper注册中心、阿里巴巴MyCat分库分表; JVM调优,垃圾收集器与内存分配策略,串行、并行收集器带来的作用 Redis缓存技术(session统一管理案例实现)、引入接口联调过程; Tomcat运行机制及框架,并发优化,内存优化; SpringAOP基石动态代理,拦截与织入原理,Spr...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装