压测工具的安装:
# yum -y install httpd-tools
查看版本:
# ab -V
检测接口最大qbs:
ab -n100 -c10 http:xxx //100连接数 ,10 并发数
Request per second: 101.15#/sec
测试:
# ab -n1000 -c100 127.0.0.1/qbs.php
image.png
nginx限流:
- 按连接数进行限流,即并发数(ngx_http_limit_conn_module)
- 按请求速率限速,按照ip限制单位时间内的请求数(ngx_http_limit_req_module)
限流配置:
//创建规则
- limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;
//应用规则 - limit_req zone=mylimit burst=1 nodelay; //注意配置的时候zone和=之间不能有空格,否则,重启nginx报错
nignx配置文件修改:
image.png
网友评论