优化Nginx数据包头缓存

优化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

 

转载于:https://www.cnblogs.com/summer2/p/10787940.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值