关于web服务器TIME_WAIT值高的问答

简介:
发件人: 周**
发送时间: 2011-03-04  18:54:37 
收件人: sery 
抄送: 
主题: 请教问题 
 
我看你们的服务器的连接都是比较正常的
[root@381263 conf]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in
发件人: 周**
发送时间: 2011-03-04  18:54:37
收件人: sery
抄送:
主题: 请教问题
 
我看你们的服务器的连接都是比较正常的
[root@381263 conf]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 427
FIN_WAIT1 2435
FIN_WAIT2 289
ESTABLISHED 14582
SYN_RECV 464
CLOSING 14
LAST_ACK 690

但是我们服务器却是
[root@web1 ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 7188   //这个非常的高,我按网上的设置内核参数等 都没有用。不知道什么原因,我们这边的开发是用的PHP+YII框架。
CLOSE_WAIT 6
FIN_WAIT1 114
FIN_WAIT2 76
ESTABLISHED 675
SYN_RECV 128
CLOSING 3
LAST_ACK 136

 
[root@web1 ~]# netstat -n|grep -i time_wait|grep 127.0.0.1:9000|wc -l     //光9000端口就非常的多
1378
[root@web1 runtime]# netstat -n|grep -i time_wait|grep 3306|wc -l   //MYSQL的有这么多
2419
还请田大牛帮忙分析一下谢谢!

答复:
考虑一下几个情况:
1、数据库的选项文件my.cnf 查看最大连接数为多少,然后再登录mysql客户端,show processlist;查看线程数,如果线程数一直维持到某个大的数字(比如120),那么可以诊断是mysql配置的问题。
2、php-fpm配置问题:需要关注的数值有 <value name="max_children">32</value> ,<value name="StartServers">200</value> ,<value name="rlimit_files">51200</value> , <value name="max_requests">1024</value>
3、是否开启iptables?查看一下系统日志/var/log/messages看是否有异常输出,如“tables full”类型的。
4、内核参数文件 /etc/sysctl.conf,修该一次,查看一次。
2011-03-06
技术类原创图书《互联网运营智慧》由清华大学出版社出版发行 http://www.china-pub.com/197193 欢迎行家批评斧正   田逸

 















本文转自sery51CTO博客,原文链接: http://blog.51cto.com/sery/507970,如需转载请自行联系原作者


相关文章
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
24 0
|
2月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
163 0
|
24天前
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
39 0
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
52 2
|
1月前
|
机器学习/深度学习 Python
Python基础:构建一个简单的Web服务器
Python基础:构建一个简单的Web服务器
50 1
|
1月前
|
应用服务中间件 Apache nginx
web后端-web服务器对比
web后端-web服务器对比
|
1月前
|
Unix 应用服务中间件 Apache
常用Web服务器
常用Web服务器。
33 1
|
2月前
|
安全 网络安全 开发者
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
94 0
|
24天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客

热门文章

最新文章