itommy
V2EX  ›  问与答

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

  •  
  •   itommy · Feb 29, 2012 · 3987 views
    This topic created in 5277 days ago, the information mentioned may be changed or developed.
    在捣腾一个多人在线的real-time web application. apache 很明显已经不行了,只能hold 300个 concurrent connections。

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

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

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

    有更好的方案吗?
    itommy
        7
    itommy  
    OP
       Feb 29, 2012
    @likuku 哈哈 太搞笑了,search了一下,发现拿苹果和橙子比了。

    原来是可以把 node.js 装到 nginx 上。 哈哈 闹笑话了
    itommy
        8
    itommy  
    OP
       Feb 29, 2012
    @likuku never mind 7 楼回复,看错鸟
    leiz
        9
    leiz  
       Feb 29, 2012
    @itommy 以前用过 nginx + fastcgi + php的方案。不过不清楚对你有没用处。
    itommy
        10
    itommy  
    OP
       Feb 29, 2012
    @leiz 应该有吧,anything能hold得住这么多connections的都行!呵呵
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    ♥ Do have faith in what you're doing.