[已解决问题] 注册会员30万,每日注册会员5000的网站服务器配置需求
提问时间: 2008-01-14 10:17
悬赏分:50 浏览:885 次

我这是做需求分析,大概设想是

已有注册会员30万,以后每日注册会员5000的网站服务器配置需求?

网站是以BLOG为主,和校内差不多,但是活动比较多,也就是可能有投票,等其他

请问服务器配置要什么样的?


提问者:李得志 - 初学一级

问题补充:我这是为公司做的一个需求分析,在做预算,实际网站还没挂上去
感谢下面所有回答问题的朋友,
网站暂时没有做大多性能方面的考虑,因为公司投入的资金也不是很多,没找高手来做,而且时间很紧,如果发展好的话,再去做性能方面的考虑。
其实我本人也不同意还没遇到问题就去想该怎么做,但公司主要就是看需要投入的资金是多少,做个预算。
在这里我希望大家给点服务器配置方面的建议,还有带宽方面需求。我的设想是大概2000-3000人同时在线
我QQ:277599553,大家一起交流交流

最佳答案
一台CPU双核,2G内存,硬盘100GB(当然越大越好)服务器就行,听一下Server运行时的声音,如果很差的服务器的话,躁音很大,做 blog.xxxxxxxx.com这个A记录.楼主每日注册会员5000的话,做一个passport.xxxxxxxxx.com的A记录处理会员.这是我以前的经验,可以做集群,要看具体环境,系统上blog那块多用Cache Strategy与html处理,Ajax异步,减缓Server端Sql server服务器的处理压力.特别要处理好数据库connection pooling,提高吞吐量,以适当的冗余来换取高性能,不要拘泥于范式的约束,有可能避免联表查询,建索引,做好优化,Asp.net的那些继承了webcontrol基类的控件少用,推荐用基本的html控件,各大门户站点都是建议这么做,当然要是我来用.net架构站点的话,viewstate机制不用,页面是体积是最小的(指kb),这样有一个好处,稍微改善了用户的浏览器的load负担,一般的.net架构的大门户(求alexa与traffic的那种)都有注意这一点,比如说blog.xxxxxxx.com的首页就是一个真正的html页面,定时生成首页,不用经过inetinfo.exe->aspnet_isapi.dll-http pipe line->aspnet_wp.exe.>>的处理,其它的话集群的话就用ip智能轮循进行分流啦,一时也说不完,以上不是理论,是以我实际看到Server的压力过来的,很明显,比如说会员的话,passport.xxxxxx.com,数据逻辑写到HttpModule与HttpHandle管道里面进行处理,不要用页面,毕竟页面PageParse与PageComplied浪费时间,不适合大门户的Solution,blog.xxxx.com推荐用Dottext做二次开发,性能还可以提高,(当然我个人还是有点比较崇拜php,asp.net毕竟要IL一下),顺便问一下:"已有注册会员30万,以后每日注册会员5000",what about the site's alexa rank and traffic? 有全球1000名以内吗?
2008/1/14 10:57:47 回答者:hq2008


提问者对于答案的评价:希望能和你探讨探讨
其它回答(9)
强,做个标记
5个月前   回答者:好好学习,天天向上 - 初学一级
@hq2008 
blog.xxxxxxxx.com 和 passport.xxxxxx.com两个具体的做法是怎么样?

5个月前   回答者:Yolion - 菜鸟二级
SSO技术. 
5个月前   回答者:沙加 - 老鸟四级
恩,学习中
5个月前   回答者:leonardleonard - 菜鸟二级
.NET的瓶颈是IIS和2003,这两太废材造成但台服务器负载能力低下。另注册用户多少不是问题,问题是同时在线操作的会员有多少,单台服务器iis并发请求pcserver的话一般在200,服务器高档点的话应该更多一点点,升级服务器提高不大。
5个月前   回答者:亚历山大同志 - 初学一级
同意 亚历山大同志  的观点,一天注册多少不是问题,问题并发连接,同时访问量,按照楼主的假设我想同时在线人数少不了,但没实际经验,数字估计不了。不过这样一台服务器肯定不行了,web服务器,数据库服务器,缓存服务器,不专业,仅个人看法
5个月前   回答者:Wilensky - 小虾三级
要用分布分摊压力吧
5个月前   回答者:varptr - 菜鸟二级
IIS6和2003的性能已经非常好了(说不好估计是受之前的Server和IIS的坏影响,比如IIS5的确很烂),无论是性能和稳定性不会比apache差(分别Host最简单的JSP和.NET Page)。至于做静态服务器,可以比如用2003做后端服务器,前端用Nginx作负载均衡到squid缓存服务器,根据自定义规则分布到不同squid服务器保证cache hit尽可能高,一般来说不要太过分的应用(比如Filckr)这样就差不多了。
还有其实瓶颈大都在数据库访问上,呵呵,这点一定要优化,比如尽可能少的访问数据库(就是用缓存了)。
5个月前   回答者:Jeffrey Zhao - 小虾三级
一台双核服务器就差不多了.每天5000注册量太小.
5个月前   回答者:Michael.li - 菜鸟二级
评论
5个月前   hq2008 :
@Wilensky 就我知道的csdn的论坛在170万注册用户的时候,当时5000人同时在线,都只用到了2台服务器,一台web服务器,一台数据库服务器(当然改版以前(asp+xml+xslt+双缓存)),难道要很多的服务器么。NT平台的Server相对于非NT的来讲,我个人理论上看好,实际操作上不看好,毕竟qq,163,sina,sohu。。都趋向于这些非NT平台(php据多),稳定性,版权都好处理,用IIS6+2003组合稳定性不直得肯定(实际来讲),经常要人半夜三更restart server,
5个月前   Jeffrey Zhao :
2003经常要半夜三更restart server吗?重启server是大事,目前除非关键Update,都不需要重启,我为什么半年难得重启一次呢?2003在各方面看来都是个优异的服务器操作系统,IIS6是一个优异的web服务器(之前的版本的确不行)。
其实不知道为什么还是觉得微软平台不适合大型应用,举个再明显不过的例子,微软那么多应用,不都是微软平台建设起来的吗?
5个月前   Wilensky :
我所说的同意 亚历山大  的观点是部分同意,对于他说的“.NET的瓶颈是IIS和2003,这两太废材造成但台服务器负载能力低下” 这个看法我不想多说什么,因为我一直以来都是用2003 和 iis6,也用过 apache一段时间,但也是在windows环境下。听说 天涯社区 的缓存服务器就好几台,  Jeffrey Zhao也提到访问数据库是个瓶颈。对于csdn我个人认为不会是像你说的就两台服务器那么简单吧。(仅个人观点)
5个月前   hq2008 :
@Jeffrey Zhao,"重启IIS Server"本公司内部的服务器集群,以前的地方有一个流量导航站点看到60-70万IP指向同一台服务器(当时没有做分流),你试试看,用得正是IIS6+2003+Sql Server 2000,可能是我们技术力量不强,集群做得差吧.
@Wilensky ,csdn的论坛community.csdn.net是csdn当时的主要流量来源,我只是看到csdn论坛的缔造者,他这么说的,就他本人也难以相信,何况外人呢?当然csdn的服务器数量肯定不只2台啦,我指论坛这一个A记录,
4个月前   一线风 :
不错,学习中.
1个月前   scotoma :
感觉说着说着就变成比较的了.
其实关键还是程序上的优化,特别是数据库相关的优化,其他的楼上的都说了很值的学习.硬件投入看预算,如果够的话可以提高配置,比较硬件强点就是好事情
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除