首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python Twisted框架的有关问题和服务器TCP链接数量的有关问题

2013-02-25 
python Twisted框架的问题和服务器TCP链接数量的问题我用tiwsted 搭建的服务器但是我不知到twisted提供服

python Twisted框架的问题和服务器TCP链接数量的问题
我用tiwsted 搭建的服务器  但是我不知到twisted提供服务器的原理  用其他语言的话 最简单也最常见的可能是  开一个进程然后每有一个客户机连入就新开的一个线程来服务客户机 可是 Twisted 我发现 他没有新开进程 来服务客户机 但是也没有新开线程 因为连接数到达4000时  才占用不到20m的内存 如果是新开线程的话应该是 至少包括线程栈的大小 即4000*8Mb(我的是linux主机默认线程栈大小8M)那我就纳闷了Twisted 到底是怎么样 来提供服务的 难道是 线程池?(可是如果这样 可能有池里可能预备有5个线程 那当连接数量多的时候 不依旧会很慢,可是Twisted是 一个较好的框架 ,不会有这种漏洞吧)
对于 linux 一个端口能连接的数量是默认 1024(现在时10240) 还有一些其他限制 我已经全部调好 把一个8G内存的主机从只能并发1000台扩展到了 4700左右连接数 可是 当我再连接后 总会有先前已连链接断开 也就是最多 4700  我相请问这是什么情况 因为这种链接数量 距离更改过的系统软硬件设置限制还差很远  可是却出现了这种后面连前面掉的情况 这种情况与什么有关呢?
1。Twisted 服务客户机的原理  能不能说明下或者有个网址也行
2。当TCP链接到达一定数量后,后面再有新的链接连入,之前的链接会掉线 这与什么有关 是Twisted还是系统的什么动西

因为我一直认为  只要不到系统限制 的前提下  内存够大 cpu够快  TCP链接连多少都是可以的 可是~~~  ~_~!!! 
[解决办法]
http://blog.csdn.net/suiyunonghen/article/category/528757
[解决办法]
http://blog.csdn.net/guowake/article/details/6615728

热点排行