前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高并发之Nginx的限流 顶

高并发之Nginx的限流 顶

作者头像
算法之名
发布2019-08-20 11:08:05
6140
发布2019-08-20 11:08:05
举报
文章被收录于专栏:算法之名算法之名算法之名

首先Nginx的版本号有要求,最低为1.11.5

如果低于这个版本,在Nginx的配置中

upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; }

server { listen 80; server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / { proxy_pass http://web_app; }

这个max_conns用不了,Nginx会启动不了。当然这个参数要根据你的限流跟真实情况来配置,我这里配10的意思就是说一次并发只有10个访问request能进入,但并不是说只能访问10次,不同的时间段,不是并发则可以永远访问。

个人测试方法:ab工具测试,具体方法如下

  1. #ab运行需要依赖apr-util包,安装命令为:
  2. yum install apr-util
  3. #安装依赖 yum-utils中的yumdownload 工具,如果没有找到 yumdownload 命令可以
  4. yum install yum-utils
  5. cd /opt
  6. mkdir abtmp
  7. cd abtmp
  8. yum install yum-utils.noarch
  9. yumdownloader httpd-tools*
  10. rpm2cpio httpd-*.rpm | cpio -idmv
  11. #操作完成后 将会产生一个 usr 目录 ab文件就在这个usr 目录中
  12. #简单使用说明
  13. ./ab -c 100 -n 1000 http://nginx的ip/
  14. #-c 100 即:每次并发100个
  15. #-n 1000 即: 共发送1000个请求,也就是说一共是10次并发,测试结果可以查看Nginx的日志以及被访问的进程日志(比如tomcat可以查tomcat日志)。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档