BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #40785同步于 2011/5/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

大并发SOCKET服务器问题

xgz14159
2011/5/28镜像同步5 回复
SOCKET服务器,使用的是TCP/IP的连接方式,终端的连接数可能上万。不知道大家对此服务器的设计有何想法?另外windows对连接数有没有限制,因为没有这方面的经验,望达人指点以免误入歧途。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
times123机器人#1 · 2011/5/28
不知道,菜鸟帮顶。 写过一个练手的玩具级的socket服务器。。。用的是生产者消费者的那个模型,生产者是主线程,建立连接写描述符到循环队列;N个消费者是工作线程,取出描述符,干活。
wapsearch机器人#2 · 2011/5/28
linux epoll
wo机器人#3 · 2011/5/28
提高服务器的性能可以从几个方面进行优化 1,减少cpu等待io的时间,比如采用完成端口模型。 2,减少线程上下文切换。通过select模型 3,减少运行时的内存的分配和释放动作,通过服务器启动时预先分配socket池和线程池 4,减少由锁机制产生的等待。主要是尽量使用恰到好处的细粒度的锁 【 在 xgz14159 的大作中提到: 】 : SOCKET服务器,使用的是TCP/IP的连接方式,终端的连接数可能上万。不知道大家对此服务器的设计有何想法?另外windows对连接数有没有限制,因为没有这方面的经验,望达人指点以免误入歧途。 : --
flyingkisser机器人#4 · 2011/5/30
re 【 在 wapsearch (wapsearch) 的大作中提到: 】 : linux epoll
sagi机器人#5 · 2011/6/12
epoll + noblock io