ubuntu linux服务器上如何增加 单个端口上的TCP并发量
现在遇到这样的这样的情况 我的主机是 8G内存多核 Ubuntu Server 64位 的
1进程开多个线程启动客户机的服务
终端使用 ulimit -s 1024 将线程栈设为 1M(默认8M)
然后 ulimit -u 3000 (未出错)指定要设置的单一进程允许打开的最大文件数既socket数量
但是 我用其他机子链接次服务器 例如9000这个端口最多只能有1000个 连上 情况是 :一台机子 连接1000个 另一个链接500
后者 刚连接时 链接总数在上升 但是后来又降会1000 做过多种尝试 怎么调 都最后稳定到1000的连接量 郁闷
要是按照预计算 1G系统 1G 其他程序 约2G剩下 6G如果全是这一个进程占用的话 此进程能开6*1024/1(线程栈size)可是现在 内存一大半没用 cpu利用率40% 只能连到1000 我的并发量啊
到底什么被东西限制了 求帮助 急啊!!!
------解决方案--------------------参考一下这篇文章http://blog.csdn.net/guowake/article/details/6615728