前不久几个同事为一个新上的模块做大规模的并发链接测试,操作系统是SUSE 10,并发tcp链接可以到10万,只是传输的包数量上来以后,系统就挂了,死机,无法login
折腾了几次,觉得系统的性能无法再提升了,正巧SUSE的售后工程师来访,一番测试下来,结论是:32位的OS,系统只能使用低端内存,数量有限。推荐使用64位的OS,内存访问无限制。
TCP链接在几个地方会消耗资源:一是协议栈,当并发连接数多的时候,协议栈对内存的消耗是非常大的。二是CPU,并发请求会造成大量的软中断。
我们尝试了64位的操作系统,果然很好很强大,一举扭转了我们对64位机的偏见。轻松上到20万并发连接。that is very good。
看来以后要多多研究64位的OS 。
阅读(472) | 评论(0) | 转发(0) |