当前位置:  技术问答>linux和unix

想搭一个支持10万左右TCP联连的网络服务器!

    来源: 互联网  发布时间:2015-10-26

    本文导语:  初步设想为通过ACE平台搭建, 用的模型为connector和acceptor  ,   但经测试以后连接数达到1024时,就停了,  请问各位有什么好的办法.......     如果不用ACE,  有其他的好模型吗?   给点想法也可以 | g...

初步设想为通过ACE平台搭建, 用的模型为connector和acceptor  ,   但经测试以后连接数达到1024时,就停了,  请问各位有什么好的办法.......

    如果不用ACE,  有其他的好模型吗?   给点想法也可以


|
gz xx

|
估计不乐观,就算连接数达到10万,具体等到应用的时候还是不堪负载的

|
你的这个1024估计是系统文件描述符的限制,查看一下具体的限制吧:
ulimit -a

|
收藏

|
很牛。

|
用10万个线程或进程实现??
还是当有一个连接时就用一个线程,然后就马上退出线程?
如果同时使用十万个进程或是线程的话,那是不可能的

|
niu

|
传统的select以及poll的效率会因为在线人数的线形递增而导致呈二次乃至三次方的下降,这些直接导致了网络服务器可以支持的人数有了个比较明显的限制。select限制一个进程所打开的FD,由FD_SETSIZE设置,默认值是2048,估计你的及其设置成1024了。epoll则没有这个限制,1GB内存的机器上大约是10万左右,具体数目可以cat /proc/sys/fs/file-max察看,一般来说这个数目和系统内存关系很大。如果内存够大,应该能够满足你的要求。

Linux提供了/dev/epoll的设备,以及后来2.6内核中对/dev/epoll设备的访问的封装(System Epoll)之后,这种现象得到了大大的缓解,而且epoll的操作简单,总共不过4个API:epoll_create, epoll_ctl, epoll_wait和close。

    
 
 

您可能感兴趣的文章:

  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • 百分相问:有没有既支持ASP又支持JSP的服务器?Resin?WebSphere?
  • 支持 SPDY 的 Web 服务器 KORE
  • 小红帽作WEB服务器可以支持多大的吞吐量?
  • 刚学装liunx呀,如何从0使我的服务器运行呀,支持asp的吗?如何安装呀?
  • 请大家推荐一款 Linux Server 版的,支持 epoll,并且很稳定的版本,公司的服务器里用!
  • 请教如何使apache单独支持jsp(不启动jsp服务器)。。。
  • 如何让LINUX搭建的WEB服务器可以支持MPEG格式的视频
  • 请问gprof命令对于多进程服务器的性能测试是否支持?
  • 请介绍一两种LINUX下的代理服务器软件,要支持SOCKETS 4/5。
  • Linux 下有没有FTP服务器支持客户端修改密码。。。
  • 发布一个BOOST/ASIO 服务器的模型,支持UDT/TCP/UDP 大家去GOOGLE技术社区看,我置顶了。
  • IBM的服务器不支持Fedora?
  • 请问?j2ee应用服务器支持Javabean吗,我下的jspsmartupload放在上面能用吗?
  • 寻求一个支持pop3,smtp,用户管理的内部邮件服务器的解决方案?
  • 求用c语言实现支持ipv6的telnet服务器源代码
  • 一个要支持数百人同时访问的站点,resin可以胜任么?用什么服务器较好?
  • 只需要Linux的最小安装,并架设一个支持JSP的WEB服务器,请问该如何组合呀,选择Linux的哪个版本?
  • 我要学jsp,已经下载了j2ee1.4,需要一个支持jsp引擎的WEB服务器或jsp引擎!!(急,马上给分)
  • 可以用TOMCAT自带的服务器运行servlet,但怎样让apache支持servlet?
  • 服务器不支持 MySql 数据库的解决方法
  • 网页支持.264文件播放需要APACHE配置什么服务吗?
  • 在线客服务支持系统 Open Web Messenger
  • 请问我想让电脑支持http服务,应该下载apache呢还是httpd呢?
  • 我的tomcat只能同时支持10个用户连接,如果多了tomcat就停止服务,请问如何设置啊??
  • 支持百万并发连接的comet服务器 icomet
  • 我实现了个J2EE技术的服务器,支持TCP、UDP和数据库,由于性能的原因,需要改为C或C++实现,我是C、C++新手,我该如何入手呢?看什么样的
  • 让你的IIS服务器支持JSP
  • php获取服务器端mac和客户端mac的地址支持WIN/LINUX
  • 请大家推荐几个支持java的网站托管服务商,谢谢,一定给分
  • php服务器环境搭建与oracle支持
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker支持的安装方式
  • php for linux安装既不支持mysql.如何配置支持mysql
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • 在red hat 9.0.1支持u盘吗,支持如何驱动呀?谢了先。
  • Docker宣布支持Windows 10和Azure Windows Server
  • 到底有哪些网站支持JSP???163.com的免费空间支持吗?
  • windows10玩游戏怎么样?唯一支持DirectX 12的windows
  • 急急急,2.4.20的内核不支持pci-e,请问如何才能使其支持?
  • Docker支持更深入的容器日志分析
  • JBuilder4 能支持 Weblogic 6.0吗?怎麽支持?
  • ​Windows Server 2016提供Docker原生运行的企业级支持
  • RedHat 7.1英文版怎么样通过外挂支持中文?只要求支持......
  • IP地址数字互转 iis7站长之家
  • 请问 solaris支持不支持以下几种格式的读取啊
  • HTML <tt> 标签 - HTML5 不支持
  • IE6对XML的支持比较好,但不支持JAVA……
  • HTML <font> 标签 - HTML5 不支持
  • win7 下不支持andliunx 虚拟机,有别的支持win7的吗
  • HTML <basefont> 标签 - HTML5 不支持
  • 请问mozilla(redhat9里的)对javascript的支持程度,是否支持iframe?参与有分
  • HTML <frameset> 标签 - HTML5 不支持
  • JBuilderIDE中怎么才能支持鼠标的滚动轴啊?这都不支持好别扭~


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3