select如何实现超过64 SOCKET?
来源:互联网 发布:常见问题列表源码 编辑:程序博客网 时间:2024/06/03 09:47
转载自:http://bbs.csdn.net/topics/360090378
说明:论坛内容只摘取适合的信息!
不要超过64,会影响性能,要用线程池,超过64就开2线程,超过128就开3线程,以此类推。当然比较好的方法是一下开10个线程,每个线程均分负载。比如有60个客户端时,每个线程承担10个客户端。当客户端数量达到64*10,即10个线程都饱和时,再开10个线程。如此往上增加的效率比一个线程一个线程往上加效率要高。
使用select本来就是为了避免一个客户开一个线程的~
用select的话,一个线程可以处理64个客户的连接,如果超过64了,需要用新的线程来处理。
阅读全文
0 0
- select如何实现超过64 SOCKET?
- select实现多路复用(BSD SOCKET)
- select 实现的 socket服务器
- select() +socket 实现 socket服务器 -Linux
- Socket采用select实现非阻塞功能
- socket用select实现异步通讯
- C语言select方式实现socket实例
- windows 下 select 配合socket实现多路复用
- Socket 使用select()非阻塞方式实现
- select目录树如何实现?
- socket select
- Socket Select
- Socket & Select
- Socket-Select
- Socket Select
- socket select
- socket --- select()
- socket select
- 两种方式,实现反射调用impl中的方法
- bootstrap的概述、特点、结构和引用(使用安装)方法
- CStdioFile逐行读取内容,并且不存在乱码现象
- vue瀑布流组件上拉加载更多
- 4:文本:
- select如何实现超过64 SOCKET?
- You have an error in your SQL syntax; check the manual that
- mybatis resultType="map"
- Android开发技巧之xml tools属性详解
- MDN混合密度神经网络
- 题目1177:查找
- 微信小程序app.js给全局变量globalData赋值
- CentOS7下配置Tomcat
- 在万能地图下载器中如何查看图幅编号?