Chinaunix首页 | 论坛 | 博客
  • 博客访问: 910125
  • 博文数量: 91
  • 博客积分: 803
  • 博客等级: 准尉
  • 技术积分: 1051
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 13:42
文章分类

全部博文(91)

文章存档

2021年(1)

2020年(4)

2019年(4)

2018年(9)

2017年(11)

2016年(11)

2015年(6)

2014年(3)

2013年(28)

2012年(14)

分类: LINUX

2013-03-13 13:45:43

1、在linux下这句话的意思:ps -ef|grep httpd|wc -l
ps  -ef 是显示当前进程的列表  |       是管线命令,表示由|后面的命令来处理|前面的命令的正确输出    grep httpd 表示找出含有http字符串的那一行  wc表示计算有多少行http     所以结果就是当前进程里有多少个http在运行。
2、ps axfu |grep php 查看当前php进程
3、查看80端口netstat -antp|grep :80
4、ps -efL |grep mysql线程查看
5、wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6"  递归下载整个网站
6、将PHP程序作为Linux守护进程的方法:nohup  php -q  /var/www/html/test/test.php 2>&1 > /dev/null &  (nohup命令可以在用户退出终端后仍然执行程序,“2>&1 > /dev/null”表示不显示标准输出和错误输出,最后的&表示推到后台执行。)
http://blog.csdn.net/super_ufo/archive/2009/06/03/4237938.aspx
7、在FreeBSD下,看到很多apache产生的CLOSE_WAIT状态,这种状态是等待客户端关闭,但是客户端那边并没有正常的关闭,于是留下很多这样的东东,默认情况,FreeBSD应该在3600秒清除掉这些,改成10秒清除。
sysctl -w net.inet.ip.rtexpire=10
sysctl -w net.inet.ip.rtminexpire=10
Apache出现大量的CLOSE_WAIT状态连接 一台运行Apache的Web服务器,前面有Squid,出现大量的CLOSE_WAIT连接,直接占满TCP队列,导致Apache失去响应。
一般来说,在一次正常的HTTP连接结束时,按正常的次序应该是服务器先发出FIN信号,客户端确认,然后客户端再发出FIN信号,服务端确认。如果客户端因为某种原因先于服务端发出了FIN信号,就会导致服务端被动关闭。
-------------------------------------
通过下列
Linux
内核参数来解决问题:
sysctl -w net.ipv4.tcp_keepalive_time=30
sysctl -w net.ipv4.tcp_keepalive_probes=2
sysctl -w net.ipv4.tcp_keepalive_intvl=2
注意:Linux的内核参数我调整的可能有些猛,到底合不合适要注意观察。
参考链接:
  http://haka.sharera.com/blog/BlogTopic/32309.htm
阅读(4295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~