小编cko*_*acs的帖子

Erlang同时开放端口的最大数量?

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多个连接来测试雅虎的并发性是愚蠢的吗?

谢谢.

erlang tcp yaws

9
推荐指数
2
解决办法
7402
查看次数

标签 统计

erlang ×1

tcp ×1

yaws ×1