使用apache httd的ab工具可以进行压力测试。-n 2000总的请求数,-c 200是并发数,最高并发数为20000。

ab -n 2000 -c 200 http://localhost/

高并发设置

如果访问服务器的请求和并发量很大(如请求数量超过20万),系统会认为受到了SYN flood攻击,从而采取保护措施。在高并发测试的时候,会出现一下错误:

apr_socket_recv: Connection reset by peer (104)

可以设置内核参数,关闭保护功能

vim /etc/sysctl.conf

增加一下配置:

net.ipv4.tcp_syncookies = 0

让配置生效

sysctl -p

尝试高并发

nginx不愧是性能高手,设置好worker_processes和worker_connections,内核关闭net.ipv4.tcp_syncookies,静态文件可轻松达到20000并发量。

ab -n 200000 -c 20000 http://localhost/

tomcat在开启apr的情况下,静态文件处理能力约为nginx的1/10。还是有很大差距。

高并发带宽

很多客户会要求高并发量,但要支撑高并发有很多限制条件,比如带宽。

假如10000并发量,每秒访问一次,每次请求的文件大小为10KB,则数据量100M,大约需要1000Mbps带宽。而一般服务器有10Mbps已经不错了,通常一个机柜(约20台服务器)共享100Mbps带宽。

10000个人使用,并不代表10000个并发,如果前后错开10秒,相当于1000并发。如果10000个人平均每2分钟点击一次,则平均并发数为100。当然一次点击可能不止一个请求,一个页面可能会包含很多图片、js、css等文件。

centos 测试get请求_11-CentOS7服务器搭建-ab压力测试相关推荐

  1. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  2. php ab压力测试,安装Xcache缓存加速php及ab压力测试结果

    XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 ...

  3. 使用Ab命令对Apache服务器进行负载压力测试

    使用Ab命令对Apache服务器进行负载压力测试 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协议,转载须注明链接] 本文所述Ab命令已由管理员在Debian.Centos两个系统中实际 ...

  4. 测试nignx php请求并发数,Nginx 高级篇(八)ab 压力测试即 nginx 的性能统计模块...

    我们总得要对自己的网站或者接口做压力测试的,总不能写好了代码不做测试就上线啊,谁知道你的网站或者接口能承受多少的并发和访问量,压力测试我们可以使用apache的ab小工具来搞或者使用github上提供 ...

  5. 搭建go-stress-testing压力测试

    搭建go-stress-testing压力测试 一.安装golang环境 二.下载go安装包 三.下载执行命令 四.执行编译 一.安装golang环境 yum install -y golang #安 ...

  6. ab压力测试是使用以及介绍

    在运维工作中,压力测试是一项非常重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验. 但是,在压力测试中存在一个共性,那就是压力测试的 ...

  7. c++ http服务器之Apache工具ab压力测试(nginx与brpc)

    系列服务器开发 文章目录 系列服务器开发 前言 一.ab是什么? 二.ab测试实例nginx 1.nginx环境准备与安装 2.ab测试nginx本身的性能 3.ab测试基于brpc的http服务器性 ...

  8. ab压力测试(了解ab工具,实验对网页进行测试)

    文章目录 使用ab工具对Apache网页进行压力测试 应用场景 实验步骤 配置DNS服务 配置apaches 执行以下命令开始压力测试 使用ab工具对Apache网页进行压力测试 应用场景 做测试或者 ...

  9. Apache AB 压力测试

    2019独角兽企业重金招聘Python工程师标准>>> Apache AB 压力测试  安装 // 安装工具 yum install httpd-tools 使用 // URL 是网 ...

最新文章

  1. Xen虚拟化之一:Xen环境组件详解
  2. JavaScript ES6箭头函数指南
  3. ACE_Reactor(二)ACE_Dev_Poll_Reactor
  4. 欧加自贸协定“难产” 物联网安全受关注
  5. 《计算机应用基础》18春作业,【北语网院】18春《计算机应用基础》作业_2.pdf...
  6. java体系的四大基类_Java中的io流学习(了解四大基类和基本步骤)
  7. 常见熟知端口号的记忆技巧
  8. matlab 视频制作,利用Matlab制作AVI视频基础教程
  9. 机器学习(Machine Learning)深度学习(Deep Learning)较全面的资料
  10. 【时间序列分析】16.平稳序列的决定性
  11. raid0 trim linux,6系主板泪流满面,终于支持RAID 0模式下的TRIM了
  12. 【数据压缩】使用Audacity软件分析浊音、清音爆破音的时域及频域特性。
  13. pip install 使用豆瓣源
  14. UE4 制作玻璃材质总结
  15. Hdu 1496 Equations(巧妙哈希)
  16. CSV文件及用Excel正确的打开方式
  17. android 目录作用,Android中各级目录的作用说明
  18. 小白入门---HTML5音乐播放器
  19. CSS相对地址与绝对地址
  20. confluence是什么

热门文章

  1. Python爬虫——爬取Python岗位的那些事
  2. docker初级操作
  3. 参考文献中杂志名字格式混乱问题一次解决
  4. Neural Filters for mac(ps2021逆天滤镜库)无需登陆Adobe Id v22.0.1最新版使用教程
  5. 怎么设置电脑壁纸_电脑怎么设置双屏或多屏显示?
  6. 信奥中的数学:博弈论
  7. mysql内存报警_[MySQL生产环境] Innodb存储引擎内存报警问题处理过程_MySQL
  8. python字符串倒数第三个_python字符串常用方法
  9. 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作
  10. ThinkPHP6项目基操(18.实战部分 表单令牌Token 防CSRF)