Server 2012 R2上的端口耗尽和IIS 8

前端之家收集整理的这篇文章主要介绍了Server 2012 R2上的端口耗尽和IIS 8前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的公司在Server 2012 R2上运行了一个高度利用的Web服务器,运行IIS 8.5

在任何给定时间,IIS有34,000个连接,每秒有200个请求.我们还在机器上运行SFTP服务,平均有100个连接用户.每个人偶尔我们的监控系统会超时,FTP用户无法连接.我一直在做很多关于端口耗尽的研究,但是,我找不到任何有关IIS的短暂端口耗尽的明确文档.

根据我的理解,当与HTTP服务建立连接时,响应仍然来自端口80,与FTP服务相同.我们运行在同一个盒子上连接REST服务的ASP.NET站点,我知道这些连接会使用一个短暂的端口,但我不确定它是否使用全部16,384.

我在线使用了几个脚本来检测端口耗尽
http://blogs.technet.com/b/clinth/archive/2013/08/09/detecting-ephemeral-port-exhaustion.aspx – 脚本很少显示任何超过2%的短暂端口使用
http://blogs.msdn.com/b/debuggingtoolbox/archive/2010/10/11/powershell-script-troubleshooting-for-port-exhaustion-using-netstat.aspx
此脚本将显示一些等待端口的连接.

Ports Used: 35,084
Ports Waiting: 654

在等待端口的连接中,以下内容来自本地计算机

127.0.0.1 44 waiting of 110 total (40%)

我的问题是,服务器是否遭受端口耗尽?当我通过临时端口导出netstat -n和过滤器时,我只看到286正在使用中. Web服务器(80和443)占用了32,300个连接,FTP帐户占450个.

IIS 8.5是否存在连接限制?

[编辑]
在使用的端口中,这是按州分类

ESTABLISHED 32,394
TIME_WAIT 710
CLOSING 16
FIN_WAIT_1 2
FIN_WAIT_2 3
LAST_ACK 14
SYN_RECEIVED 238
任何类型的网络问题都有超时或每隔几天需要重新启动的计算机可能存在端口问题.使用以下命令为您提供60,000个端口.我必须在我的域控制器上执行此操作,DNS需要大量端口.

netsh int ipv4 set dynamicport tcp start = 10001 num = 50000

netsh int ipv4 set dynamicport udp start = 10001 num = 50000

netsh int ipv6 set dynamicport tcp start = 10001 num = 50000

netsh int ipv6 set dynamicport udp start = 10001 num = 50000

netsh int ipv4 show dynamicport tcp

猜你在找的Windows相关文章