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

2012-02-29 08:13:38 +08:00
 itommy
在捣腾一个多人在线的real-time web application. apache 很明显已经不行了,只能hold 300个 concurrent connections。

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

各位有什么关于这方面好书或者博客推荐吗?
3477 次点击
所在节点    问与答
10 条回复
likuku
2012-02-29 08:53:32 +08:00
Dell R610
likuku
2012-02-29 08:57:21 +08:00
多核处理器,大内存,多硬盘,raid,64位操作系统。web,缓存,db,独立拆分成多机。多机负载均衡。CDN缓存加速。再强就是跨地域的云了。
likuku
2012-02-29 09:00:24 +08:00
apache太笨重,目前主流是nginx,轻巧很多,同样机器,nginx承受的负载是apache的好几倍
leiz
2012-02-29 09:02:40 +08:00
你是用什么写?操作都在哪些地方?apache不行,问题出在哪个环节?
itommy
2012-02-29 09:06:42 +08:00
@likuku 我对服务器软件没太多了解,这个和 node.js 比较 怎样?
itommy
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
2012-02-29 09:13:28 +08:00
@likuku 哈哈 太搞笑了,search了一下,发现拿苹果和橙子比了。

原来是可以把 node.js 装到 nginx 上。 哈哈 闹笑话了
itommy
2012-02-29 09:15:36 +08:00
@likuku never mind 7 楼回复,看错鸟
leiz
2012-02-29 09:15:58 +08:00
@itommy 以前用过 nginx + fastcgi + php的方案。不过不清楚对你有没用处。
itommy
2012-02-29 14:44:58 +08:00
@leiz 应该有吧,anything能hold得住这么多connections的都行!呵呵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/28382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX