#查看连接状态汇总netstat-n|awk‘/^tcp/{++gyk[$NF]}END{for(aingyk)printa,gyk[a]}‘#变量a不能替换为别的(比如i)TIME_WAIT10046ESTABLISHED158#解决timewait过多的问题1.设置超时时间2.重用3.系统对此状态回收#如果socket由本端要求关闭,这个参数决定它保持在FIN-WAIT-2状..
分类:
其他好文 时间:
2015-08-21 11:31:12
阅读次数:
161
指定构成 HTTP 标头的名称/值对的集合。Headers 集合包含与请求关联的协议标头。下表列出了由系统或由属性或方法设置但未存储在 Headers 中的 HTTP 标头。标头设置方Accept由 Accept 属性设置。Connection由 Connection 属性和 KeepAlive 属...
分类:
Web程序 时间:
2015-08-21 09:25:13
阅读次数:
218
问题起因: 自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。 现象: 1、外部机器不能正常连接SSH 2、内...
分类:
系统相关 时间:
2015-08-19 21:26:41
阅读次数:
174
装keepalived前,要先检查主机上是否已经安装,ps -ef | grep keepalive不检查的话。easy把前人装的东西覆盖掉,那么曾经弄的配置文件都没了比較麻烦。下面都为root用户root用户上传工具,压缩包就200多k,不大。cd && mkdir fwy && chmod 77...
分类:
其他好文 时间:
2015-08-13 17:16:15
阅读次数:
210
最近业余尝试着去配置了下keepalived+LVS,跟着网上的配置,发现最终能运行,但是访问不到后边的服务,查看了很多的资料,现在把具体的配置贴出来,供大家参考。LVS-DR配置环境:4台linux虚拟机(内核支持LVS)VIP:192.168.1.100(主)对应机器ip为:192.168.1.16VIP:192.168.1.10..
分类:
其他好文 时间:
2015-08-12 14:59:01
阅读次数:
216
随着业务量的增长,业务服务器网络压力不断增大,查看后端服务器网络连接状态,发现TIME_WAIT状态连接巨多,TIME_WAIT占用大量的连接端口不释放,影响业务服务响应速度。同时大量的每个TCP连接都各自有个数据结构,叫TCPControlBlock.Time_wait的时候这个数据结构没有被释放。..
分类:
其他好文 时间:
2015-08-11 19:13:19
阅读次数:
256
什么是Keepalived呢keepalived观其名可知保持存活在网络里面就是保持在线了也就是所谓的高可用或热备用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生那说到keepalived时不得不说的一个协议就是VRRP协议可以说这个协议就是keepalived实现..
分类:
其他好文 时间:
2015-08-06 18:50:19
阅读次数:
556
做过Linux平台性能测试的童鞋平时可能会遇到如下问题:
1、 TCP端口号不够用导致并发上不去(即与服务器端建立新连接失败)
2、 TIME_WAIT状态连接过多导致应用服务器(Nginx、Haproxy、Redis、Tomcat等)性能下降或假死
等等
我们可以通过优化系统内核参数来解决上述问题,优化步骤如下:
Linux 平台
1、 参考附件1中sysctl.conf文件替换...
分类:
系统相关 时间:
2015-08-03 11:37:15
阅读次数:
221
ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP)之前已经介绍过LAMP的安装,这边文章主要讲解一下LAMP的配置。1.配置Apache(1)调整KeepAlive设置(参考[1]、[2]):在内存非常充足的服务器上,不管是否关闭 KeepAlive 功能...
分类:
数据库 时间:
2015-08-01 18:54:15
阅读次数:
142
具体db是那种都一样db先做好replica,可以用自己带的,或者drbd的磁盘复制db和keepalived必须在同一主机keepalived里面的rs必须只有一个(否则,做不了主从,理论上会出现数据不一致问题)keepalived和db服务必须通过脚本绑定到一起,一起启动,一起挂举例俩mysql...
分类:
数据库 时间:
2015-08-01 10:01:51
阅读次数:
202