linux 高性能高并发网络服务器设计 相关问题
想使用Linux epoll和线程池 来实现一个高性能高并发的网络服务器
来实现网络聊天,目标:估计使用人数10W人,同时在线人数2000,请问一下,一台4G内存,双核CPU服务器,能撑的住么,,小弟没有这方面的经验,,,求大神指教.....
越祥细越好,,,
------解决方案--------------------聊天软件的话,问题不大,一个线程专门出来连接请求,在起20个线程出来连接,没个连接负载100个用户,还是可以的。
------解决方案--------------------链接少、流量小、基本无计算
io、worker一起一个线程全搞定了
------解决方案--------------------连接数靠内存撑,流量靠CPU和网卡撑。
------解决方案--------------------20线程,每个100,不就2000嘛,你还可以多起线程,让每个线程多加负载。
------解决方案--------------------多起线程不是太好的选择阿!
可以看看 Nginx 和 Muduo 这些开源的处理方式!