Chinaunix

标题: LINUX TCP问题 [打印本页]

作者: hawfeng    时间: 2006-02-26 16:03
标题: LINUX TCP问题
遇到一个问题
不LINUX操作系统最多支持多少个TCP连接?
如果这些连接都要保持长连接,用单线程select多个socket会不会有问题?
谢谢!
作者: ouyangjun    时间: 2006-02-26 18:23
系统支持的tcp连接个数很大,至少都有65535
但是每个进程可以打开的tcp连接有限制,每打开一个tcp连接都要使用一个文件描述符。所有可以
ulimit -n看一下系统限制打开文件的个数,进程可以打开的tcp连接数肯定会小于这个。

单线程select多个socket没有问题,但是如果socket个数太多,select的性能就会急剧下降。
作者: hawfeng    时间: 2006-02-26 21:39
谢谢!
那如果把socket取模,发往不同的线程进行处理,会不会提高一些性能?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2