暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OGG-01223 TCP/IP error 10055(由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。)

原创 jieguo 2024-01-29
1822

运行了很长一段时间的ogg突然abend,报错如下:
image.png

OGG-01223 TCP/IP error 10055(由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。)

原因可能是tcp连接数满了。
通常使用netstat -ano|more查看下是否过多的timewait连接,超过了系统最大数。

这种情况下,只能通过重启操作系统解决。

处理办法:
将windows系统重启后,恢复正常。

优化调整:

1、查看可用端口数
win7下:
C:\Users\thinkpad>netsh int ipv4 show dynamicportrange tcp
协议 tcp 动态端口范围
---------------------------------
启动端口 : 1025
端口数 : 13976
win2008下经查是 49152 through 65535 ,可用端口数16384个。

2、netsh命令修改可用端口数
 
netsh int ipv4 set dynamicport tcp start=2000 num=63000
netsh int ipv4 set dynamicport udp start=2000 num=63000
netsh int ipv6 set dynamicport tcp start=2000 num=63000
netsh int ipv6 set dynamicport udp start=2000 num=63000

3、time_wait超时时间调整
regedit打开注册表,添加

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
“MaxUserPort”=dword:0000fffe
“TcpTimeWaitDelay”=dword:0000030 (缩短为30秒)

默认值是240秒(可用范围是30-300),这里修改为30秒后,重启系统使修改生效。

image.png
image.png

最后修改时间:2024-01-29 12:55:39
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论