首先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工具测试,具体方法如下
- #ab运行需要依赖apr-util包,安装命令为:
- yum install apr-util
- #安装依赖 yum-utils中的yumdownload 工具,如果没有找到 yumdownload 命令可以
- yum install yum-utils
- cd /opt
- mkdir abtmp
- cd abtmp
- yum install yum-utils.noarch
- yumdownloader httpd-tools*
- rpm2cpio httpd-*.rpm | cpio -idmv
- #操作完成后 将会产生一个 usr 目录 ab文件就在这个usr 目录中
- #简单使用说明
- ./ab -c 100 -n 1000 http://nginx的ip/
- #-c 100 即:每次并发100个
- #-n 1000 即: 共发送1000个请求,也就是说一共是10次并发,测试结果可以查看Nginx的日志以及被访问的进程日志(比如tomcat可以查tomcat日志)。