erlang:gen_tcp:接受限制

时间:2010-10-11 12:49:17

标签: tcp erlang

我很感兴趣gen_tcp:accept函数的限制是什么? 我的意思是什么是最大并发连接数? 或者如何配置? (gen_tcp设置,ulimit或其他) get_tcp每秒可以接受多少连接?

1 个答案:

答案 0 :(得分:5)

最大并发连接将取决于操作系统。在unix系统上,它将受到nfds ulimit的限制,并且具有内核配置为处理的最大连接数。

每秒接受的连接数主要取决于您的应用程序代码。它必须及时为请求提供服务。挂起连接请求的最大数量由listen函数的backlog选项指定。大多数系统限制了最大的积压大小,在linux和freebsd上这个选项命名为somaxconn。还有半完成的TCP握手问题。您将需要了解syncookies以及用于调整最大半连接数的任何选项。