TIME_WAIT状态可以通过优化服务器参数得到解决,因为发生TIME_WAIT的情况是服务器自己可控的,要么就是对方连接的异常,要么就是自己没有迅速回收资源,总之不是由于自己程序错误导致的。如果一直保持在CLOSE_WAIT状态,那么只有一种情况,就是在对方关闭连接之后服务器程序自己没有进一步发出ack信号。换句话说,就是在对方连接关闭之后,程序里没有检测到,或者程序压根就忘记了这个时候需要关闭
51CTO博客开发为了梦想奋斗
时常会遇到根据文件的时间属性做操作的情况,Linux下的文件相关的时间属性有三个。atime,ctime, mtime。笔者也时常搞混,每次遇到都会人肉搜索,闲暇之际准备将这个知识彻底搞懂。 看过权威文档,写的很容易产生误解,现在根据自己的理解给出3个参数的解释: ctime 文件内容及文件属性的任何变化(cha
生成环境下nfs挂载完毕后并不能一帆风顺,nfs时常会出现挂载问题。但只要有方法, 是非常容易解决的。 首先我们需要判断出是nfs服务端问题,还是客户端问题。 如果是单纯的客户端问题,则可以使用fuser命令轻松解决。 具体如下: fuser -mv /mnt 可以查看到当前占用/mnt目录的进程。 使用fuser -mk /mnt
crontab执行异常,可能原因: 1:rsyslog、crond 服务异常。 2:环境变量。 3:命令路径。 4: source ~/.bashrc && bash scripts.sh &n
今天发现一个问题: 先看下脚本内容: root@pts/0 # cat !$ cat /tmp/test_nginx ls *.txt | tr ' ' '\n' | while read line do echo $line if&n
rpmbuild打包有一个过程是这样的: /usr/lib/rpm/redhat/brp-compress /usr/lib/rpm/redhat/brp-strip /usr/bin/strip /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip &n
近期又被自己造的keepalive检测机制搞了,直接上最新优化后的脚本: ############start scripts killall -0 redis-server if [ "$?" -eq 0 ]; then &
公司有台服务器,svn更新代码的时候直接卡死。最后发现是两台服务器网卡的全双工/半双工方式不同导致。root@pts/2 # mii-tool eth0 eth0: negotiated 100baseTx-FD, link ok 另一台: root@pts/0 # mii-tool
linux撰写策略路由: vim /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0&n
rpm打包我们经常会遇到,通过直接拷贝的方式达来打包的情况。但是发现打包的时候并不是想象中的那么顺利,比如你会遇到这种情况: 通常遇上上面的警告之后,你还是能打包完成的。但是你会发现打包完成的rpm包很不正常的,无论从大小和安装方面都不行。holy shit!,我只是简单的拷贝啊。我们的rpmbuild代码也很简单:# Disable the stupid&
1:第一坑:众所周知nf_conntrack,下面会有介绍补坑方法。2:连环坑:要解决第一个坑,需要修改内核参数,如:net.netfilter.nf_conntrack_tcp_timeout_established = 600 net.netfilter.nf_conntrack_max = 1048576net.nf_conntrack_max = 1048576这
前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它的CPU完全使不上劲儿:shell> top Cpu0: 11.3%us, 4.7%sy, &
最近部门忙着系统整改,所有服务器需要重装应用,为了提高效率,使用rpmbuild 小试牛刀了一把,废话不说直接贴spec配置: ++++++++++++++++++++++START-spec+++++++++++++++++++++++++++ # online rpmbulid for total_hulu Name:  
安装: yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm yum install docker-io docker -d 问题: docker: relocation error: docker: sy
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号