0

我的应用程序每 5 分钟对 Web 服务执行 2000 个请求。启动了 25 个线程,每个线程都有一个循环,负责处理 80 个请求。但是,有时会引发以下异常:

java.net.SocketException:没有可用的缓冲区空间

这可能是什么原因造成的?可能是网络瞬间掉线?

谢谢。

4

1 回答 1

1

我刚刚遇到过类似的情况,运行 JMeter 的 Windows 7 客户端会开始产生此错误。我的客户端连接套接字用完了,默认值为 16384。我跑了

netsh int ipv4 set dynamicport tcp start=10000 num=40000

这将数字增加到 40000,并解决了我的问题。[这里的默认是netsh int ipv4 set dynamicport tcp start=49152 num=16384]

于 2012-05-31T05:17:50.637 回答