统一登陆器多线程模式是什么意思
答案:2 悬赏:60 手机版
解决时间 2021-03-19 02:18
- 提问者网友:龅牙恐龙妹
- 2021-03-18 22:51
统一登陆器多线程模式是什么意思
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-03-18 23:04
哈哈,这简单!1、是的,如果您采用TCP长连接架构(腾×讯使用的是UDP封包协议),那么您必须确保该socket一直保持连接,直到客户退出或您的服务器基于某些原因主动剔除客户端。
2、线程数并非越多越好。微软的操作系统每个线程默认占用1MB的栈空间,切换一次上下文(切换线程)占用大约1000个CPU循环。1万个线程代表10GB的栈空间内存占用,10MS-55MS轮询一次时间片(微软操作系统的时间片机制)则会带来每秒至少个CPU循环的消耗。
如果您采用linux系统,自主管理线程,几万个线程的情况下很可能代表着有些线程很久得不到运行机会,长期处于“饥饿”状态。
一般在高负载多并发服务器上,采用IOCP(微软系统)或者EPOLL(linux)系统的网络架构而不是每个socket开启一个单独的线程。
2、线程数并非越多越好。微软的操作系统每个线程默认占用1MB的栈空间,切换一次上下文(切换线程)占用大约1000个CPU循环。1万个线程代表10GB的栈空间内存占用,10MS-55MS轮询一次时间片(微软操作系统的时间片机制)则会带来每秒至少个CPU循环的消耗。
如果您采用linux系统,自主管理线程,几万个线程的情况下很可能代表着有些线程很久得不到运行机会,长期处于“饥饿”状态。
一般在高负载多并发服务器上,采用IOCP(微软系统)或者EPOLL(linux)系统的网络架构而不是每个socket开启一个单独的线程。
全部回答
- 1楼网友:我住北渡口
- 2021-03-19 00:23
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯