V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
itommy
V2EX  ›  问与答

最近想深入了解一下服务器方面的东西

  •  
  •   itommy · 2012-02-29 08:13:38 +08:00 · 3376 次点击
    这是一个创建于 4457 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在捣腾一个多人在线的real-time web application. apache 很明显已经不行了,只能hold 300个 concurrent connections。

    不知道像weibo用的是什么服务器

    各位有什么关于这方面好书或者博客推荐吗?
    10 条回复    1970-01-01 08:00:00 +08:00
    likuku
        1
    likuku  
       2012-02-29 08:53:32 +08:00 via iPhone
    Dell R610
    likuku
        2
    likuku  
       2012-02-29 08:57:21 +08:00 via iPhone
    多核处理器,大内存,多硬盘,raid,64位操作系统。web,缓存,db,独立拆分成多机。多机负载均衡。CDN缓存加速。再强就是跨地域的云了。
    likuku
        3
    likuku  
       2012-02-29 09:00:24 +08:00 via iPhone
    apache太笨重,目前主流是nginx,轻巧很多,同样机器,nginx承受的负载是apache的好几倍
    leiz
        4
    leiz  
       2012-02-29 09:02:40 +08:00
    你是用什么写?操作都在哪些地方?apache不行,问题出在哪个环节?
    itommy
        5
    itommy  
    OP
       2012-02-29 09:06:42 +08:00
    @likuku 我对服务器软件没太多了解,这个和 node.js 比较 怎样?
    itommy
        6
    itommy  
    OP
       2012-02-29 09:10:01 +08:00
    @leiz php写的,用的是传统long polling。现在每个client有4个long poll requests,只要同时有超过100人在线,apache就废了。

    目前在看怎么把改成 one long polling request per client,但这个以后也会有scalability issue.

    有更好的方案吗?
    itommy
        7
    itommy  
    OP
       2012-02-29 09:13:28 +08:00
    @likuku 哈哈 太搞笑了,search了一下,发现拿苹果和橙子比了。

    原来是可以把 node.js 装到 nginx 上。 哈哈 闹笑话了
    itommy
        8
    itommy  
    OP
       2012-02-29 09:15:36 +08:00
    @likuku never mind 7 楼回复,看错鸟
    leiz
        9
    leiz  
       2012-02-29 09:15:58 +08:00
    @itommy 以前用过 nginx + fastcgi + php的方案。不过不清楚对你有没用处。
    itommy
        10
    itommy  
    OP
       2012-02-29 14:44:58 +08:00
    @leiz 应该有吧,anything能hold得住这么多connections的都行!呵呵
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3201 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.