码迷,mamicode.com
首页 > 其他好文 > 详细

优化Nginx数据包头缓存

时间:2019-04-29 00:25:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:load   pes   url   str   cli   def   文件   reload   lnmp   

优化Nginx数据包头缓存

1)优化前,使用脚本测试长头部请求是否能获得响应

/root/lnmp_soft/buffer.sh,是老师提前写好的脚本,能够生成很长的地址。

# cat buffer.sh
#!/bin/bash
URL=http://192.168.4.5/index.html?
for i in {1..5000}
do
URL=${URL}v$i=$i
done
curl $URL #经过5000次循环后,生成一个长的URL地址栏
-------------------------------------------------------------------------------------------
2)修改Nginx配置文件,增加数据包头部缓存大小
# vim /usr/local/nginx/conf/nginx.conf

#注意事项,要先把proxy_pass注释掉,然后在http{}里面的前面添加2行。
#实验环境里面最大

http {
include mime.types;
default_type application/octet-stream;
client_header_buffer_size 1k; #默认请求包头信息的缓存。加上这2行,可以调缓存(内存)大小,也就是buffer
large_client_header_buffers 4 1m; #大请求包头部信息的缓存个数与容量。实验里最大缓存是4个1m,但是工作中4个4k就够了!!
...
}

要记住client_header_buffer_size和large_client_header_buffers后面是不一样的,没有_size!!!而且buffers!!!多了一个s!!!

# nginx -s reload

3)优化后,使用脚本测试长头部请求是否能获得响应
# ./buffer.sh

 

优化Nginx数据包头缓存

标签:load   pes   url   str   cli   def   文件   reload   lnmp   

原文地址:https://www.cnblogs.com/summer2/p/10787940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!