系统优化参数总结: net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击 net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新... ...
分类:
系统相关 时间:
2018-01-31 14:44:54
阅读次数:
180
redis配置文件 配置文件对单位大小写不敏感 tcp-backlog 511 高并发环境连接数 tcp-keepalive 单位为秒 0 表示不会进行keepalive检测,,,建议设置为60 redis密码设置 config get requirepass 查看 设置密码 config set ...
分类:
其他好文 时间:
2018-01-30 22:53:53
阅读次数:
171
目前,比较流行开源集群管理工具是haproxy + keepalived 是比较简单易学的组合; 主机环境: Cent OS 6.8x64 软件版本: haproxy-1.5.18-6.el7.x86_64.rpm keepalived-1.3.5-1.el7.x86_64.rpm 网络配置: we ...
分类:
其他好文 时间:
2018-01-29 17:33:32
阅读次数:
249
nginx + keepalived 简易配置,实现HA + LB ...
分类:
其他好文 时间:
2018-01-29 11:33:37
阅读次数:
202
# 故障描述 有一个需求是实时分析API接口访问日志,提取token去数据库查询对应的uid,然后收集一些指标存入到hbase中。 当程序执行一会后会被系统杀死 Killed ! # 故障排查 1、CPU平均负载0.06、内存空闲29G 2、查看系统日志 /var/log/messages 提示:k... ...
分类:
其他好文 时间:
2018-01-25 19:16:19
阅读次数:
139
上图对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。1 ...
分类:
其他好文 时间:
2018-01-24 11:05:18
阅读次数:
190
TIME_WAIT状态原理 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。 下图是以客户端主动关闭连接为例,说明这一过程的。 ...
分类:
其他好文 时间:
2018-01-24 10:54:27
阅读次数:
169
[20180123]测试SQLNET.EXPIRE_TIME参数.txt--//曾经写过一篇linux内核网络参数测试tcp_keepalive,链接http://blog.itpub.net/267265/viewspace-2138391/--//测试服务端会定时发起连接监测与client的连接 ...
分类:
数据库 时间:
2018-01-23 16:39:18
阅读次数:
205
TIME_WAIT状态可以通过优化服务器参数得到解决,因为发生TIME_WAIT的情况是服务器自己可控的,要么就是对方连接的异常,要么就是自己没有迅速回收资源,总之不是由于自己程序错误导致的。如果一直保持在CLOSE_WAIT状态,那么只有一种情况,就是在对方关闭连接之后服务器程序自己没有进一步发出ack信号。换句话说,就是在对方连接关闭之后,程序里没有检测到,或者程序压根就忘记了这个时候需要关闭
分类:
其他好文 时间:
2018-01-22 13:07:48
阅读次数:
96
1.下载域名的ssl证书,由于项目部署在阿里云上,就用了阿里推荐的赛门铁克,用Let's Encrypt的也不错。 2.nginx的配置如下: ...
分类:
Web程序 时间:
2018-01-21 21:34:57
阅读次数:
195