0
点赞
收藏
分享

微信扫一扫

六月学习之Haproxy场景实践(性能优化)

5、负载均衡性能优化

5.1、业务调整

1、多个业务建议配置多套集群
2、一个业务拆分多个模块配多个集群
3、配置动静分离、CDN等优化

5.2、硬件选型

1、4Core/16GB、8Core/32GB
2、万兆网卡
3、固态SSD硬盘

5.3、配置调整

1、内核调整
vim /etc/sysct.conf
# tcp优化
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_tw_reuse = 1           # 端口复用
net.ipv4.tcp_max_tw_buckets = 5000  # TIME-WAIT最大数量
攻鸡,开启后max_syn_backlog理论上没有最大值
net.ipv4.tcp_max_syn_backlog = 8192 # SYN半连接队列可存储的最大值
net.core.somaxconn = 65535          # SYN全连接队列可存储的最大值

# 修改TCP TIME-WAIT超时时间 https://help.aliyun.com/document_detail/155470.html
net.ipv4.tcp_tw_timeout = 5
net.core.netdev_max_backlog = 2000000 # 调网卡缓存队列,默认为1000

# 重试
net.ipv4.tcp_syn_retries=2          # 发送SYN包重试次数,默认6
net.ipv4.tcp_synack_retries = 2     # 返回syn+ack重试次数,默认5

# 系统中允许存在文件句柄最大数目(系统级)
fs.file-max = 204800
vm.swappiness = 0                   # 最大限度使用物理内存

2、文件描述符调整
vim /etc/security/limits.conf
# max user processes
* soft nproc 60000
* hard nproc 60000

# open files
* soft nofile 100000
* hard nofile 100000

举报

相关推荐

0 条评论