Macos osx docker最大连接限制

Macos osx docker最大连接限制,macos,sockets,docker,Macos,Sockets,Docker,我在macOS Sierra(版本10.12.5)上安装了Docker ce(版本17.03.1-ce-mac12 17661) 我创建了一个容器并运行了一个简单的socketecho服务器。 然后尝试从主机连接到容器的echo服务器 最初,当打开的套接字数量达到370个时,发生了连接故障, 我通过谷歌搜索找到了以下内容 总而言之,docker for mac有自己的最大连接数。 我根据此内容适度修改了最大连接数 我通过以下方式连接到docker主机 我还更改了docker主机的ulimit

我在macOS Sierra(版本10.12.5)上安装了Docker ce(版本17.03.1-ce-mac12 17661)

我创建了一个容器并运行了一个简单的socketecho服务器。 然后尝试从主机连接到容器的echo服务器

最初,当打开的套接字数量达到370个时,发生了连接故障, 我通过谷歌搜索找到了以下内容

总而言之,docker for mac有自己的最大连接数。 我根据此内容适度修改了最大连接数

我通过以下方式连接到docker主机

我还更改了docker主机的ulimit配置,并相应地更改了osx和容器设置

我又试了一次,但是这次插座的数量超过了上面提到的370个限制,但是它也被阻塞在930~940之间

我试图像这样更改设置,但效果并没有变好

请注意,运行在Ubuntu服务器上的docker不需要更改任何设置,并且工作良好,没有任何套接字限制

在Ubuntu上运行的docker容器中运行的echo服务器可以维护至少4000个套接字

问题只发生在mac的docker上

如果您知道这种情况,有人能提出解决方案吗?
谢谢。

你能澄清你的问题吗?有多少并发连接就足够了,Ubuntu能处理的cxns比mac多多少,你想实现什么?目标是维护大约4000个或更多的套接字。运行在Ubuntu上docker容器内的echo服务器可以维护4000多个套接字。它在Mac电脑上不是这样工作的。谢谢。我喜欢你的研究,我没想到要尝试别的。也许有人会插嘴。我也喜欢我的mac,但它不是linux服务器。我也有同样的问题,尽管我只尝试过在mac上使用Docker,但在980个连接时遇到了问题。从今晚开始,我对Docker完全陌生,我遇到了一个问题,如果我有32个并发连接,它就可以正常工作。如果我有33个或更多,它会给我“连接重置”错误。当我在本地运行100多个连接时,它也可以正常工作,但几乎所有时间都是在200个连接上。