2011年5月17日

摘要: apache服务器的fin_wait1过多time_wait过多问题解决 1、fin_wait1状态过多。fin_wait1状态是在server端主动要求关闭tcp连接,并且主动发送fin以后,等待client端回复ack时候的状态。fin_wait1的产生原因有很多,需要结合netstat的状态来分析。 netstat -nat|awk '{print awk $NF}'|sort|uniq -c|sort -n 上面的命令可以帮助分析哪种tcp状态数量异常 netstat -nat|grep ":80"|awk '{print $5}' 阅读全文
posted @ 2011-05-17 21:58 站在高处眺望 阅读(1934) 评论(0) 推荐(0) 编辑
 
摘要: cat /etc/httpd/conf/httpd.conf |grep -v ^#针对的user-agent的参数,用匹配的方式过滤掉某些不希望被访问的地址。vim /etc/httpd/conf/httpd.confBrowserMatch "Mozilla" bad_botBrowserMatch "Mozilla/2" nokeepaliveBrowserMatch "MSIE 4/.0b2;" nokeepalive downgrade-1.0 force-response-1.0BrowserMatch "Rea 阅读全文
posted @ 2011-05-17 21:51 站在高处眺望 阅读(464) 评论(0) 推荐(0) 编辑
 
摘要: 编辑httpd.conf文件,添加以下代码中的1至3行,查找到“CustomLoglogs/access_logcombined”在其后添加“env=!NOFILES”即可。完整代码如下: Apache设置 "/.(ico|gif|jpg|png|swf)"> SetEnvNOFILES1 CustomLoglogs/access_logcombinedenv=!NOFILES 阅读全文
posted @ 2011-05-17 21:45 站在高处眺望 阅读(136) 评论(0) 推荐(0) 编辑