性能测试接口:100个线程在60秒中调用3000个账户数据,出现了“No buffer space available”的异常![在这里插入图片描述](https://img-blog.csdnimg.cn/20181027095645602.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpdV8wMDU=,size_27,color_FFFFFF,t_70)
1. 问题原因
这是端口不够所导致的。Windows默认情况下的端口启用情况可以用命令:
netsh int ipv4 show dynamicportrange tcp来查看
可以看到,默认情况下启用端口数只有16384个,所以出现了上述错误。
2. 解决方法
以管理身份运行命令窗口,然后通过命令
netsh int ipv4 set dynamicport tcp start=2000 num=63000
修改端口数。
其中:
start为起始端口号
num为端口数量