0
在stream3.c
的示例中,有一个pipe(fd)
命令生成两个文件描述符fd[0]
和fd[1]
。
该脚本通过wake_up(argv, fd[0], WK_FD)
命令继续运行。
这意味着每个服务器推送脚本使用2个文件描述符。文件描述符如何限制stream3.c中的连接
谁能告诉:
- 如果有10万活跃和持久运行的脚本如以上,甚至更多?
- 它会用完所有文件描述符吗?
- 有多少系统资源保持连接处于活动状态?
thx。将研究这个例子,comet.c。 –
必须添加,大多数默认安装的Linux这将有效地运行到ulimit,FD_SETSIZE等达到100K之前,但如果它,这不是一个GWAN的问题,所以你可能想要添加到答案(所以人们当他们达到ulimit时,不要错误地指责GWAN)。至少,如果我没有弄错一些不同的限制(我不会称自己为专家,所以没关系);) – griffin
在守护进程模式下,G-WAN已经将这些限制提高到更高的水平,请参阅您的gwan.log文件。 – Gil