erlang TCP/IP库是否有一些限制?我做了一些搜索,但找不到任何确定的答案.
我已将ERL_MAX_PORTS环境变量设置为12000并将Yaws配置为使用无限制连接.
我编写了一个简单的客户端应用程序,它连接到我为Yaws编写的appmod,并且正在通过同时启动X个客户端来测试同时连接的数量.
我发现当我到达大约100个客户端时,Yaws服务器停止接受更多的TCP连接和客户端错误
Error in process with exit value: {{badmatch,{error,socket_closed_remotely}}
我知道开放式同时连接的数量必须有限制,但100似乎非常低.我查看了所有的雅司文档,并删除了任何连接限制.
这是运行Snow Leopard的2.16Ghz Intel Core 2 Duo iMac.
对Vista机器的快速测试表明,我在大约300个连接处遇到了同样的问题.
我的考试不合理吗?也就是说同时打开100多个连接来测试雅虎的并发性是愚蠢的吗?
谢谢.