栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

jmeter压力测试(踩坑-端口不足报错):java.net.BindException: Address already in use: connect

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jmeter压力测试(踩坑-端口不足报错):java.net.BindException: Address already in use: connect

  本机测试TCP/IOCP重载时发现,只能连接不到4000个链接,链接满后浏览器都不好用了,查了半天原因,才从netsata中看出来,默认端口已用完,而且关闭时间也很漫长.

MaxUserPort 确定从系统请求任何可用用户端口时所用最大端口数,TCP/IP 可指定的最高端口号. 如果建立 TCP 连接最大端口连接大于 5000, 本地计算机响应以下错误信息WSAENOBUFS (10055):

因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作, 从而导致应用程序的10048错误.

Microsoft : TcpTimedWaitDelay 项确定在 TCP 释放已关闭的连接并重用其资源之前必须经过的时间。关闭和释放之间的这段间隔称为 TIME_WAIT 状态或 2MSL 状态。在此期间,可以重新打开连接,

对客户端和服务器来说这比建立新连接的成本要低得多。如果减小此项的值,则允许 TCP 更快地释放已关闭的连接,从而为新连接提供更多的资源。

但是,如果该值过小,则 TCP 可能会在连接完成之前释放连接资源,要求服务器使用其他资源重新建立连接。建议在将 TcpTimedWaitDelay 项设置为其默认值 60。

排除问题:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905680.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号