Concurrency httpc中频繁出现的EADDR无效

Concurrency httpc中频繁出现的EADDR无效,concurrency,erlang,Concurrency,Erlang,我在erlang进程中的事件高并发处理中连接到远程CouchDB时随机接收EADDRNOTAVAIL。由于我的进程和nodejs之间还有许多其他http连接,redis服务也在同一台本地机器上,所以我增加了操作系统的local\u port\u范围和ERL\u MAX\u端口,但仍然出现了这个错误。 当获得错误时,重试http请求将获得OK 还有其他特定于操作系统或Erlang的调优吗?或者什么?我会检查ulimit,因为每个套接字连接都有一个句柄。如果Alex Pakka的建议没有帮助,只需从

我在erlang进程中的事件高并发处理中连接到远程CouchDB时随机接收
EADDRNOTAVAIL
。由于我的进程和nodejs之间还有许多其他http连接,redis服务也在同一台本地机器上,所以我增加了操作系统的
local\u port\u范围
ERL\u MAX\u端口
,但仍然出现了这个错误。 当获得错误时,重试http请求将获得OK


还有其他特定于操作系统或Erlang的调优吗?或者什么?

我会检查ulimit,因为每个套接字连接都有一个句柄。如果Alex Pakka的建议没有帮助,只需从该机器上删除需要大部分HTTP连接的服务。我忘了说我增加了ulimit!我认为我最后的努力将是在不同的机器中拆分服务。我不认为10000-100000个连接不能在一台机器上扩展!我还收到一些远程套接字关闭错误。通过一些搜索,我发现这些都与erlang http客户端实现有关,因此我考虑用一个更健壮的库替换内置的httpc。