【windows】更改最大动态端口数
最近业务遇到一个奇怪的问题,一台iis服务器,居然报端口不足的错误,分析应该是服务器可用的动态端口数不够了,windows默认的动态端口范围为:1024-5000,也就是最多3977个动态端口可用,如果iis的请求量过大,有可能出现端口分配不了的情况。解决方案如下:
1,提高可用的动态端口数
修改注册表:[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters],创建一个名为MaxUserPort的项,值为10进制的65533
2,增加zabbix监控项
在zabbix_agent上增加一个监控项,键值自定义为get_port_status_es,后面的es表示ESTABLISHED,当然也可以添加别的监控项,比如TIME_WAIT和CLOSE_WAIT
UserParameter=get_port_status_es,netstat -n | find /C /I "ESTABLISHED"
原创作者:郑立赛
邮箱:zhenglisai@qq.com
欢迎关注我们的公众号获取最新文章:运维自动化开发
![公众号](https://images.cnblogs.com/cnblogs_com/zhenglisai/1973124/o_210510084927search.jpg)
![公众号](https://images.cnblogs.com/cnblogs_com/zhenglisai/1973124/o_210510084934wechat.jpg)