最近业务遇到一个奇怪的问题,一台iis服务器,居然报端口不足的错误,分析应该是服务器可用的动态端口数不够了,windows默认的动态端口范围为:1024-5000,也就是最多3977个动态端口可用,如果iis的请求量过大,有可能出现端口分配不了的情况。解决方案如下:

1,提高可用的动态端口数

  修改注册表:[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters],创建一个名为MaxUserPort的项,值为10进制的65533

  【windows】更改最大动态端口数

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"

 

相关文章:

  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-06-01
  • 2022-01-04
  • 2021-08-22
猜你喜欢
  • 2022-01-15
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2021-11-23
  • 2021-07-17
  • 2021-12-05
相关资源
相似解决方案