系统优化:
- 1: 优化所有服务器的最大文件打开数和最大打开进程数
- 2: 开启ntp服务自动同步,保持时间一致
组件优化:
ES优化:
- 1: ES设置内存到系统内存的45%
- 2: 设置bootstrap.memory_lock: true参数,保持JVM锁定内存,保证ES的性能
- 3: 设置内核参数vm.swappiness=1,避免ES使用到swap,从而使ES查询数据缓慢,造成系统性能瓶颈
Nginx优化:
- 1: 调整内核参数net.ipv4.tcp_syn_retries = 6,net.ipv4.tcp_synack_retries=5
优化nginx和后端服务器3s钟超时重传问题 - 2: 优化Nginx的参数,解决高并发下压力测试下出现大量timewait状态导致无可用socket问题
K8s优化:
- 1: 关闭k8s节点上flannel.1和eth0网卡的数据包校验功能,解决nginx与后端k8s的service偶发性超时问题
数据库优化:
- 1: 优化数据库慢sql
- 2: 调整主备之间同步参数,避免主备之间出现延迟过大问题导致的数据丢失
日志优化:
- 1: 调整所有服务的日志级别为ERROR,减少日志的打印,避免出现K8S服务器频繁被驱逐问题