可以支持同时在线20万用户的社区架构怎样设计

门户级UGC系统的技术进化路线 - pilot的文章 - 专栏
■网友
不清楚你的业务组成,不好判定瓶颈在哪。能否再丰富下你的业务需求。如果纯CMS,20W用户同时在线读也没啥压力,那你有几台服务器放生成好的纯静态页面供他们看就是了。看你标签分类,是选择的PHP作为开发语言,那web服务器也就选择nginx、apache。常见的瓶颈主要集中在DB上,大并发性的写会是最大的瓶颈。按照你的业务需求和预估量进行评判,哪些地方是今后发展的瓶颈,将瓶颈转化成可扩展(水平或者垂直,水平为好,不行就加内存、加服务器呗)的,基本架构工作就算做好了。
■网友
20万在线,无非是维护20万个session主要要计算出多少的并发,再推算数据库的压力,缓存服务器的规模既然是社区,消息系统不可避免另外,要考虑到动态页面的静态化
■网友
20万在线用户的话,应该用户注册量至少在300百万左右, 应该先按业务划分, 首先要保证主要业务的快速响应。 一般高并发量网站瓶颈一般在于数据库, 做好缓存很关键。


    推荐阅读