博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
压测工具ab(Apache)详解
阅读量:7060 次
发布时间:2019-06-28

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

小序:对比过几款轻量级的压测工具。siege http_load ab webbench.siege太吃内存(在相同的请求数与并发数下,ab相对而言耗资源较少)

ab简介:

ab全称为:apache bench,官方注释为:
Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。
一、安装
Linux下可以直接安装Apache工具即可。
yum install -y httpd-tools
二、使用
eg.
ab -n 200000 -c 10000 ""
-n为请求数 
-c为并发数
执行命令后可以看到如下的测试报告:
压测工具ab(Apache)详解

三、常见问题

1.有时设置并发参数较大时, 如1000或10000+,执行命令时会报如下错误:
压测工具ab(Apache)详解

解释:查看应用服务器和数据库均未报错,连接被重置,apr_socket_recv是OS内核的一个参数,高并发情况下,内核会认为系统受到了SYN flood攻击,会发送cookies(possible SYN flooding on port 80. Sending cookies),这样会减慢影响请求的速度,所以在应用服务器上设置下该参数为0 禁用系统保护就可进行大并发测试了。

压测工具ab(Apache)详解

本文转自 honzhang 51CTO博客,原文链接:http://blog.51cto.com/hongz/2044657

转载地址:http://mqfll.baihongyu.com/

你可能感兴趣的文章
IOS学习和总结KVO
查看>>
Java EE7和Maven工程入门(2)
查看>>
MVP 模式在 Android 中的使用
查看>>
《数据结构》—— 队列
查看>>
hadoop 3.0 集群部署,超详细-Ali0th
查看>>
MySQL数据库MyISAM存储引擎转为Innodb
查看>>
我的友情链接
查看>>
在OpenSUSE上配置Apache+MySQL+PHP(写给自己看的笔记)
查看>>
初识Nginx
查看>>
Android WebView 缓存处理
查看>>
我的友情链接
查看>>
Nmap网络扫描从入门到精通实战视频课程
查看>>
我的友情链接
查看>>
简单讲解加密技术
查看>>
CentOS 7 编译安装PHP7
查看>>
CentOS7.5 安装golang语言环境
查看>>
我的友情链接
查看>>
分布式文件系统]各分布式文件系统比较、适用领域、原理、选型
查看>>
T-SQL
查看>>
我的友情链接
查看>>