- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
問題主要出現在Windows環境中,主要原因是應用程序頻繁的連接訪問數據庫,而系統會為每個連接動態分配一個端口,Windows Server 2008 R2默認可供動態分配使用的端口只有16383 (49152 - 65535)個,這樣的話,大并發的情況下就會導致動態端口占用完的情況,解決辦法如下:
改變可用動態端口范圍
在修改之前我們可以查看一下默認到底是多少:
netsh int ipv4 show dynamicport tcp netsh int ipv4 show dynamicport udp netsh int ipv6 show dynamicport tcp netsh int ipv6 show dynamicport udp
然后可以通過以下命令來配置:
netsh int <ipv4|ipv6> set dynamic <tcp|udp>start=number num=range
例如:
netsh int ipv4 set dynamicport tcp start=10000 num=50000 netsh int ipv4set dynamicport udp start=10000 num=50000 netsh int ipv6set dynamicport tcp start=10000 num=50000 netsh int ipv6set dynamicport udp start=10000 num=50000
到此或許我們就有個疑問,我么可以設置的起始端口是多少,最大可以設置多少個端口,官方說明如下:
The minimum range of ports that can be set is 255. Theminimum starting port that can be set is 1025. The maximum end port (based onthe range being configured) cannot exceed 65535
也就是說 start的最小值是1025,num指的是范圍,最小值是255,最大值及start + num < 65535.
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP