作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.dbanotes.net/arch/c10k_c500k.html

还在谈 C10K 的问题?这个已经过时了,现在大家已经开始说 C500K 。

国外的 Urban Airship 公司的工程师在其官方网志上发文章介绍他们在产品环境中做到 50 万并发客户端,Java + Pure NIO 的实现,最近又有文章介绍针对 Linux Kernel 调优的经验:Linux Kernel Tuning for C500k 。并且指出了"单个 IP 最大并发数量上限为64K" 只是一个误解。

硬件环境?操作系统为 Ubuntu(Lucid),租用 Amazon 的 EC2 ,使用 EC2 Large instances,64 位操作系统,每个 7.5 GB 内存。

当然,Urban Airship 是做手机消息 Push 服务的(Android Push 架构),所以,如果你也要做到这样的并发,还要看你的应用场景是否合适。去年了解到曾在新浪、腾讯任职的杨建已经做到超过 20 万的 HTTP 并发(现在可能已经突破这个限制了),非常的惊人。我非常想知道现在各个公司在这方面的实践数据。

--EOF--

另外参考:A Million-user Comet Application with Mochiweb

更新:杨建同学发来消息,去年已经单击突破 46.5万 Connections, 两块网卡, 1.5G 输出。10万请求处理每秒,每个响应 2k 左右。据说当时遇到一个坎一直没能过 50 万,不过这个坎三个月前已经过了,现在过 60 应该没悬念,四核双 CPU 机器。据杨建说,"按现在 4 Core * 4CPU 的机器,我觉得可以冲刺 80~100万,前提需要4块网卡(千兆)"。可见,把事情做到极致是没有极限的。

转载于:https://www.cnblogs.com/balaamwe/archive/2011/12/24/2300633.html

从 C10K 到 C500K相关推荐

  1. 关于The C10K problem的一些资料

    英文原文:http://www.kegel.com/c10k.html 两篇中文翻译: http://www.cnblogs.com/fll/archive/2008/05/17/1201540.ht ...

  2. The C10K problem原文翻译

    原文地址:http://www.cnblogs.com/fll/archive/2008/05/17/1201540.html The C10K problem 如今的web服务器需要同时处理一万个以 ...

  3. c10k问题及其解决方案

    本文主要讲述高并发http应用中的c10k瓶颈问题:在很多服务器初始状态下,无法服务1w左右的并发连接.这与每次服务的资源消耗.服务器的硬件配置固然有关,但很多时候是被linux的默认配置以及软件st ...

  4. swing的gui是通过何种模式进行事件响应与监听_【Vert.x准备篇2】C10K问题与Reactor模式...

    C10K问题是1999年一个叫Dan Kegel的美国人提出的概念,其中C为concurrently, 10K指的是1万个网络连接, 结合起来意为如何能够做到并发处理1万个连接. 这里首先要澄清一下, ...

  5. 35丨基础篇:C10K和C1000K回顾

    前面内容,学习了 Linux 网络的基础原理以及性能观测方法.简单回顾一下,Linux 网络基于 TCP/IP 模型,构建了其网络协议栈,把繁杂的网络功能划分为应用层.传输层.网络层.网络接口层等四个 ...

  6. 从C10K到C10M高性能网络的探索与实践

    原文:https://blog.qiniu.com/archives/4941 优化整理:极客重生 hi,大家好,今天是大年初一,先祝大家新年快乐!今天依然是干货,性能优化大局观,高端食材,值得品尝. ...

  7. 网络与IO知识扫盲(四):C10K问题、BIO的弊端与NIO的引入

    C10K 问题 C10K 问题: http://www.kegel.com/c10k.html 我们使用BIO的时候,来一个连接就抛出一个线程.被抛出的独立的线程进行阻塞,等待接收已连接的client ...

  8. 关于C10K、异步回调、协程、同步阻塞

    2019独角兽企业重金招聘Python工程师标准>>> 最近到处在争论这些话题,发现很多人对一些基础的常识并不了解,在此发表一文做一下解释.此文未必能解答所有问题,各位能有一个大致的 ...

  9. 关于C10K问题详解-突破单机性能是高性能网络编程

    本文转自:https://www.jianshu.com/p/ba7fa25d3590 C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现.最初的服务器是基于进程/ ...

最新文章

  1. php从数据库读取中文显示问号??的解决办法
  2. 3.2 封装成帧和透明传输
  3. ##管家婆项目(service层)
  4. css3学习 理论之渐变
  5. v8学习笔记(三) 运行时环境
  6. B/S和C/S架构图解
  7. 运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误
  8. javascript中的变量如果没有定义就使用的话
  9. 从北大高材生被华为辞退中我们需要学到什么?
  10. Javascript 调用百度地图不显示
  11. 文献格式 ShareLaTeX and Overleaf
  12. php 四叉树quadtree,线性四叉树十进制编码原理 四叉树(Quadtrees)一共有多少种?...
  13. c语言1 2.5*3,若有如下变量定义并赋值:inta=1,b=2,c=3,k;float f=2.5,e;doubled=2.4,g;则下列符合C语言语法的...
  14. 解读用巨象指纹浏览器进行引流的4种操作手法
  15. 【linux服务器】使用csdn云主机的体验与问题
  16. 百度地图拾取坐标工具-toolfk程序员在线工具
  17. 基于战舰V3的LCD显示实验详解和剖析
  18. IP地址转换--C语言
  19. 用户数据权利请求响应
  20. 互联网摸鱼日报(2022-11-22)

热门文章

  1. 黑客利用域前置技术攻击缅甸政府并隐藏恶意活动
  2. 1120 Friend Numbers
  3. QuickBI助你成为分析师-仪表板钻取的实现
  4. spark 学习总结
  5. NetFPGA平台介绍
  6. 使用zabbix监控MongoDB
  7. C#解决MDI窗体闪屏的方法
  8. 海运业务常用缩略语 一
  9. DataGridView多线程更新数据的问题的解决办法
  10. fread 单独测试没有问题 在正式项目里面丢数据 可能是系统资源不足 预读出了问题