好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

2013年6月1日

摘要: 本文给出是time_wait的简明解决办法,记录下,与之前的文章形成互应。同样的问题,多几个方法参考,有助于解决问题啊。查看TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看SOCKET状态:cat /proc/net/sockstatTIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被回收。修改(添加)系统内核参数:/etc/sysctl.conf #改系統默认的TIMEOUT时间net.ipv4.tcp_fin_timeout=2 #启重用,允 阅读全文
posted @ 2013-06-01 22:25 snowfly123 阅读(222) 评论(0) 推荐(0) 编辑

摘要: TIME_WAIT状态的意义: 客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT是不是所有执行主动关闭的socket都会进入TIME_WAIT状态呢?有没有什么情况使主动关闭的socket直接进入CLOSED状态呢?主动关闭的一方在发送最后一个 ack 后就会进入 TIME_WAIT 状态 停留2MSL(max segment lifetime)时间,这个是TCP/IP必不可少的,也就是“解决”不了的。也就是TCP/IP设计者本来是这么设计的。主要有两个原因1。防止上一次连接中的包,迷路后重新出现,影响新连接(经过2MSL,上一次连接中所有. 阅读全文
posted @ 2013-06-01 22:22 snowfly123 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 发布:thatboy 来源:Net 【大 中 小】 本文介绍下,linux下查看硬件信息的命令与方法,包括主板序列号、cpu信息、内存信息、硬盘信息、网卡信息等。 1,主板信息.查看主板的序列号 #使用命令 dmidecode | grep -i 'serial number' #查看板卡信息 cat /proc/pci 2,cpu信息 #通过/proc文件系统 1) cat /proc/cpuinfo #通过查看开机信息 2) dmesg | grep -i 'cpu' # 3)dmidecode -t processor 3,在linux系统中查看硬盘信息, 阅读全文
posted @ 2013-06-01 22:18 snowfly123 阅读(382) 评论(0) 推荐(0) 编辑

摘要: 问题描述:在Linux系统中高并发的Squid服务器,TCP TIME_WAIT套接字数量经常达到两、三万,服务器很容易被拖死。解决方法:通过修改Linux内核参数,可以减少linux服务器的IME_WAIT套接字数量。vi /etc/sysctl.conf增加以下几行:net.ipv4.tcp_fin_timeout=30net.ipv4.tcp_keepalive_time=1200net.ipv4.tcp_syncookies=1net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1net.ipv4.ip_local_port_range=102 阅读全文
posted @ 2013-06-01 22:13 snowfly123 阅读(1548) 评论(0) 推荐(0) 编辑