我有一个运行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每分钟可以达到更快的连接。
任何方向,我可以看得更远,将不胜感激。
发布于 2018-04-02 19:51:38
尝试下一步更改(更多细节)。
appcmd.exe设置配置/节:system.webserver/serverRuntime /appConcurrentRequestLimit:100000
<?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>https://serverfault.com/questions/820337
复制相似问题