首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Windows 2012 TCP限制

找不到Windows 2012 TCP限制
EN

Server Fault用户
提问于 2016-12-13 00:51:04
回答 1查看 5.7K关注 0票数 3

我有一个运行Windows2012 R2的VPS服务器,它与一个软件一起使用,该软件可以立即建立大约15000个连接。我注意到了VPS的一些滞后和其他问题,并决定升级到专用服务器。

VPS规格:"4 vCores 3.1 GHz,8GB Ram,SSD,100 1gbit连接“专用规格:”XeonE5-1620 v2 3.7GHz,64 8GB内存,1 1gbit连接“

我在它上安装了Windows2012 R2,并注意到软件的速度急剧下降。它每分钟只有大约5,000个连接。我想可能是因为这是在硬盘上而不是在SSD上,所以我设置了一个RAMDisk。演出没有任何改善。我开始研究TCP限制,认为自动为我设置的VPS容器可能与我的设置不同。我找不到多少。我向注册表中的TCP参数添加了大量选项,但仍然没有发现差别。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpTimedWaitDelay"=dword:0000001e "MaxUserPort"=dword:0000fffe "TcpNumConnections"=dword:00fffffe "TcpMaxDataRetransmissions"=dword:00000005

该软件连接到一个IP地址,跨越多个端口(~100个端口)。

我现在不知道该去哪儿找。所有的速度测试都表明,专用服务器的速度明显快于VPS,但是连接速度较慢、硬件功能较弱的VPS每分钟可以达到更快的连接。

任何方向,我可以看得更远,将不胜感激。

EN

回答 1

Server Fault用户

发布于 2018-04-02 19:51:38

尝试下一步更改(更多细节)。

  1. 在%windir%\System32 32\inetsrv处打开管理员命令提示符
  2. 运行下面的命令,将appConcurrentRequestLimit属性更新为适当的数量(IIS7+中默认为5000)

appcmd.exe设置配置/节:system.webserver/serverRuntime /appConcurrentRequestLimit:100000

  1. 打开%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet.config ( 64位进程的Framework64)
  2. 配置it示例<?xml version="1.0" encoding="UTF-8" ?> <configuration> <runtime> <legacyUnhandledExceptionPolicy enabled="false" /> <legacyImpersonationPolicy enabled="true"/> <alwaysFlowImpersonationPolicy enabled="false"/> <SymbolReadingPolicy enabled="1" /> <shadowCopyVerifyByTimestamp enabled="true"/> </runtime> <startup useLegacyV2RuntimeActivationPolicy="true" /> <system.web> <applicationPool maxConcurrentRequestsPerCPU="20000" /> </system.web> </configuration>
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/820337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档