首页 > 系统相关 >C# 模拟http请求出现 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作[windows服务器]

C# 模拟http请求出现 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作[windows服务器]

时间:2024-06-03 11:44:21浏览次数:16  
标签:http windows 端口 dynamicport tcp C# 服务器 接字

系统里面用到C#模拟Http请求,上线到服务器后,发现日志中大量出现“由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作” 或“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”

运行 netstat -ano 发现有大量的Tcp链接,怀疑可能是服务器各种请求太多了导致的

服务器是windows server 2019。

通过查询资料得知,windows server 2019 默认的启动端口是: 49152 ,端口数是:16384,具体验证是可以在cmd命令窗口输入“netsh int ipv4 show dynamicport tcp” ,能查询出来,截图如下:

 

相当于服务器最多只能启动 16384 个端口,所以可能是这里不够。

然后cmd命令运行:

 

 netsh int ipv4 set dynamicport tcp start=29152 num=36384

这句话,将启动端口调成了 29152 ,数量 36384 ,运行后后重启服务器,再次运行“netsh int ipv4 show dynamicport tcp”

 

这样子就把端口数调成了 一共有  36384个了,重启后,应用程序日志再也没出现过那个错误了

记录一下过程,以便大家遇到相同问题的排查,也给自己记录一下后续方便自己修改其他服务器的。

标签:http,windows,端口,dynamicport,tcp,C#,服务器,接字
From: https://www.cnblogs.com/Jerseyblog/p/18228483

相关文章

  • Advanced .Net Debugging 9:平台互用性
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第九篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第七章【互用性】。互用性包含两个方面,第一个方面就是托管代码调用COM,此情况叫做COM互用性(也叫做COMInterop);第二个方面就是托管代码调用从DLL中......
  • 发布 CapstoneDelphi 项目(反汇编引擎 SDK)
    lsuper发布的,以下为他的发布内容:最近遇到一个需要反编译PE32/32+的需求,搜了下GH发现全能的Capstone,不过上面Delphi的实现都比较古老(如Capstone4Delphi)且对不同平台支持的不好,遂借五一基于官方稳定版4.0.2手搓了一个,顺带练练手交叉编译等;经过陆续完善,补全官方所有的tes......
  • Content Security Policy 参数 值 详解
    例子:Content-Security-Policy:default-src'self';script-src'self'https://example.com;img-src'self'data:;style-src'self''unsafe-inline';font-src'self'https://example.com;这个CSP规......
  • 五、docker部署xxl-job
    1、下载xxl-jo-admin的镜像dockerpullxuxueli/xxl-job-admin:2.3.02、运行xxl-job容器dockerrun-ePARAMS="--spring.datasource.url=jdbc:mysql://mysql.mysql-hf04-mqowye.svc.hfb.ipaas.cn:8066/xxl_job?Unicode=true&characterEncoding=UTF-8--spring.datasourc......
  • core swagger 参数验证
    1.FileTypeDto实体类添加属性Required///<summary>///分类名称///</summary>[Required(ErrorMessage="分类名称不能为空")]publicstringTypeName{get;set;}    //参数验证示例    /*    [Val......
  • CentOS 7基础操作07_Linux复制、删除、移动目录和文件
    1、cp——复制(Copy)文件或目录        cp命令用于复制文件或目录,将需要复制的文件或目录(源)重建一份并保存为新的文件或目录(可保存到其他目录中)。cp命令的基本使用格式如下:cp[选项]...源文件或目录...目标文件或目录        需要复制多个文......
  • 论文降重:笔灵AIGC去痕工具是如何帮助降低AI率的?
    如何有效降低AIGC论文的重复率,也就是我们说的aigc如何降重?AIGC疑似度过高确实是个比较愁人的问题。如果你用AI帮忙写了论文,就一定要在交稿之前做一下AIGC降重的检查。一般来说,如果论文的AIGC超过30%,很可能会被判定为AI代写,从而无法参加答辩,影响毕业。那么如何降低AIGC的疑似度......
  • 第04章—探索CesiumWidget:构建交互式3D地球应用的深度实践
    引言在前两章节中,我们一同探索了Cesium与Vue,React框架结合的基础应用,从环境搭建到如何在组件中无缝嵌入Cesium的三维地球视图,为前端项目注入了地理空间可视化的能力。这一过程不仅加深了我们对MVVM框架的理解,也让Cesium的强大多媒体与空间分析功能得以在现代Web应用中大放......
  • 如何避免AIGC论文被判定为AI代写?论文降重技巧
    如何有效降低AIGC论文的重复率,也就是我们说的aigc如何降重?AIGC疑似度过高确实是个比较愁人的问题。如果你用AI帮忙写了论文,就一定要在交稿之前做一下AIGC降重的检查。一般来说,如果论文的AIGC超过30%,很可能会被判定为AI代写,从而无法参加答辩,影响毕业。那么如何降低AIGC的疑似度......
  • 第01章— 开篇词:cesium专栏简介和阅读建议
    引言Cesium.js作为一个强大且日益重要的地理空间信息可视化工具,其应用领域广泛却学习资料相对分散。我希望能够通过系统化、实战导向的教程,降低初学者的入门门槛,帮助读者快速掌握核心技能,同时为进阶开发者提供深层次的技术解析与优化策略。Cesium可以做什么?CesiumJs是一......