global常用的优化配置:

mode                    http

log                     global

option                  httplog

option http-server-close

option http-pretend-keepalive

option forwardfor       except 127.0.0.0/8

retries                 3

timeout http-request    10s

timeout queue           1m

timeout connect         10s

timeout client          1m

timeout server          1m

timeout http-keep-alive 10s

timeout check           10s

maxconn                 655350

参数详解

mode:设置默认工作模式为http,也可以在backend段中单独设置

option httplog:设置记录的日志格式更为详细,可以在frontend段中单独设置

option http-server-close:主动断开长连接,当开启长连接时,应该开启此项

注:当开启此选项时,haproxy在向后端服务器发送请求时,会在header中添加“Connection:close”,但是有些服务器看到此头部时,直接 会拒绝访问

option http-pretend-keepalive:假装自己是保持连接的

注:当开启此选项时,haproxy会去掉头部“Connection:close”,此选项与http-server-close一起使用

option forwardfor:向后端转发客户端的真实IP,except表示排除指定的网段

timeout http-request:当客户端发送的请求,在指定时间内发送不完整时,断开连接

timeout connect:建立连接的超时时长

timeout client:当客户超过多久不活动时的超时时长

timeout http-keep-alive:长连接超时时长

timeout check:健康检查超时时长

maxconn:最大连接数

linux系统的优化:

1.长连接:如果不设置长连接,会造成大量的timewait

2.缩短time_wait时间

#cat /proc/sys/net/ipv4/tcp_fin_timeout  //查看timewait的默认保持时长,默认为60s

永久生效在/etc/sysctl.conf中设置

设置方法:net.ipv4.tcp_fin_timeout = 10

3.设置time_wait快速回收和重用

#cat /proc/sys/net/ipv4/tcp_tw_reuse

#cat /proc/sys/net/ipv4/tcp_tw_recycle

默认为0,设置为1

设置方法:

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

4.修改本地端口可用范围

#cat /proc/sys/net/ipv4/ip_local_port_range

默认为32768到61000

建议把32768的值设的小一点,以便可以使用更多的端口,如设为1024

设置方法:

net.ipv4.ip_local_port_range = 4000 65535

sysctl -p使设置生效

5.设置可打开文件描述符,用ulimit -n进行查看,默认为1024

echo '*  -  nofile  65535' >> /etc/security/limits.conf

转载于:https://blog.51cto.com/liuzhengwei521/1927984

haproxy参数优化相关推荐

  1. 机器学习模型的超参数优化 | 原力计划

    作者 | deephub 责编 | 王晓曼 出品 | CSDN博客 头图 | CSDN付费下载自东方IC 引言 模型优化是机器学习算法实现中最困难的挑战之一.机器学习和深度学习理论的所有分支都致力于模 ...

  2. 前沿 | DeepMind改进超参数优化:遗传算法效果超越贝叶斯

    编译 | 林椿眄 从围棋.Atari游戏到图像识别.语言翻译领域,神经网络都已经取得了重大的突破.但是,经常被人忽略的是,神经网络的成功是在特定的应用情景下所取得,这些情景通常是在一系列研究的开始就确 ...

  3. PyTorch | (4)神经网络模型搭建和参数优化

    PyTorch | (1)初识PyTorch PyTorch | (2)PyTorch 入门-张量 PyTorch | (3)Tensor及其基本操作 PyTorch | (4)神经网络模型搭建和参数 ...

  4. R语言使用caret包对GBM模型自定义参数调优:自定义参数优化网格

    R语言使用caret包对GBM模型自定义参数调优:自定义参数优化网格 目录 R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格

  5. 影像组学视频学习笔记(12)-支持向量机(SVM)参数优化(代码)、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(12)主要介绍: SVM参数优化(代码) 参数优化: 自动寻找最合适的γ和C组合. 原理:遍历所有给定的参数组合,对数据进行训练,找到最 ...

  6. linux内核参数优化

    这是电商类的 linux内核参数优化,在网站响应上已经很不错了,time超时连接几乎为0了. sysctl.conf配置参数如下: net.ipv4.ip_forward = 0 net.ipv4.c ...

  7. LINUx设置ip导致内核挂死,Linux之TCPIP内核参数优化

    本文以Ubuntu 12.04 LTS Desktop (x64)默认配置为例(机器的内存为4GB),推荐先阅读<TCP连接的状态与关闭方式,及其对Server与Client的影响>.&l ...

  8. 积神经网络的参数优化方法——调整网络结构是关键!!!你只需不停增加层,直到测试误差不再减少....

    积神经网络(CNN)的参数优化方法 from:http://blog.csdn.net/u010900574/article/details/51992156 著名: 本文是从 Michael Nie ...

  9. linux内核参数优化 for 高并发服务器

    2019独角兽企业重金招聘Python工程师标准>>> linux内核参数优化net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_fil ...

最新文章

  1. iOS开发-照片选择
  2. TensorFlow入门(一)基本用法
  3. msfpescan用法
  4. c++编写算法判断二叉树是否为完全二叉树_[校招-算法题] 二叉树基础算法1
  5. 世界顶尖品牌的经典广告词欣赏
  6. php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
  7. 不同运营商链路聚合_聚合路由器在视频直播应用中的优势
  8. mobi格式电子书_中英文电子书下载网站大搜罗
  9. 按键精灵基础插件介绍,值得收藏呀
  10. Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!
  11. Win7旗舰版 安装步骤
  12. 超分辨率重建——关于YIQ空间
  13. Android7.0 PowerManagerService(4) Power按键流程
  14. linux修复磁盘坏道
  15. 阿里云通信发布全新号码认证服务, 重新定义手机号码认证的方式
  16. 基于SSM框架社交媒体实现
  17. Qt次线程向主程序发送信号收不到的问题
  18. 0.1元成本柿饼派实现红外控制空调了
  19. NORDIC-NRF52832蓝牙芯片选型表,基本参数以及应用领域
  20. 双二极管钳位电路的原理分析

热门文章

  1. 【统计学习方法】感知机对鸢尾花(iris)数据集进行二分类
  2. latex下IEEE模板中嵌套Python代码
  3. el图片滚动_element的el-table中记录滚动条位置的示例代码
  4. Elasticsearch: 索引别名Aliases
  5. php倒序分页重复,时间倒序分页查询,翻页中有新增的数据插入db,导致返回重复数据,这个有什么好的解决办法没?谢谢大家...
  6. 极限脱出 量子计算机,《极限脱出3:零时困境》50条指向zero身份线索
  7. android 键盘搜索按钮事件,Android EditText 软键盘搜索事件
  8. 素数c语言程序解题思路,C语言上机实验题目解题思路.doc
  9. ajax调用接口很慢,nodejs 请求接口在高并发下耗时很大,而单个请求非常快
  10. python实现录音并去燥_Python实现电脑录音(含音频基础知识讲解)