服务器承载讨论:服务器同时在线人数的问题讨论

以下将从服务器的cpu,内存,硬盘,带宽这些最主要的因素简单讨论下服务器可以达到的同时在线人数,仅限个人观点,有不同意见,欢迎交流!

CPU:
采用P4 的处理器大概也就同时支持400-600人同时在线,如果是单Xeon,1500人同时在线也差不多是极限了。如果是双Xeon,可以支持3000人以上 同时在线到目前位置,如果想做访问量、想做人气,选用性能比较强劲的CPU还是有足够理由的,比较推崇的还是采用Xeon 系统,P4 毕竟是入门级的配置,虽然双核 P4D 性能已经比以前大幅提升,但在多任务处理中,双路 Xeon 的表现还是遥遥领先,而且对于多客户访问的支持也更加稳定。

内存:
不管是静态页面的网址还是动态页面的网站,最好都尽量使用大容量内存,尤其是现在的服务器,内存的运行速度已经不是什么重要问题,DDR 333、DDR 400或者DDR2 其实区别都不大,最重要的只有两点:内存的容量和纠错(如ECC)。由于服务器有大量的数据需要临时缓存到内存里,所以访问量大的时候内存的占用也是较大 的,而当内存不够用的时候,虚拟内存的工作压力就非常大,其实就是磁盘工作压力会很大,而系统程序跟数据缓存操作不断的争抢内存资源时,当机的几率就高了 很多,如果你不希望你的服务器经常重启,配置大容量内存是非常必要的,除非是一天千位数IP的那种小型网站,不然还是建议大家使用 1GB 以上内存,即使有时候内存的使用率不会想我们想象的那么高,但是使用大内存对于降低虚拟内存的使用和减少重启次数都是有很大帮助的。而内存的纠错其实在服 务器上是非常必要的,首先很多服务器主板本身就要求搭配ECC REG内存,普通内存根本开不了机,另外,由于内存也是高速设备而且数据刷新频率非常高,所以加入纠错芯片的ECC内存可以有效的帮助系统减少由于数据信 息出错而产生的严重后果,另外,由于内存的校验操作都是内存上的独立智检芯片完成,所以不会占用CPU资源,一些用户担心内存纠错会造成系统性能的下降其 实是一种心理作用。

硬盘:
在大部分的入门级机型都使用性能出色价格低廉的SATA硬盘,其实这也无可厚非,只不过如果严格比较SATA跟SCSI的区别,在稳定性方面和使 用寿命方面SCSI还是有较大优势。我们知道,现在凭借较大的单碟容量,SATA硬盘的性能已经可以跟SCSI媲美,但是服务器这种分分钟要接受用户访 问,不断读取、改写磁盘数据的应用环境还是给硬盘带来很大的工作压力,尤其是多人访问以及长时间下载的时候,这样的高强度读写量绝对是桌面级的硬盘无法承 受的,虽然SATA硬盘,己经在在接口上做了调整,但磁盘体和磁头的发热仍然会造成致命伤,而SCSI硬盘设计的时候就考虑到它的工作环境,所以不会一味 扩充容量,而是以安全为先决条件,这就是为什么很多二手市场淘汰下来的SCSI硬盘都仍然可以再用个几年。所以,做下载的站点如果资金允许,还是应该尽量 选用SCSI硬盘,如果用SATA,也应该定期检查服务器磁盘是否报错以便及时处理减少损失,

带宽:
百兆共享,5兆,10兆,20兆,30兆,一切依据网站的实际需求为准!一般的访问量比较大的网站,企业网站,一些行业门户,电子商务类型的网 站,日ip以千为级别,都可以用百兆共享,或者5兆带宽,如果牵扯到下载,在线视频,音乐,游戏等等,建议考虑10兆以上的带宽。

综上所述:不论是cpu资源,内存资源,硬盘读取数据速度,带宽资源,一般都是要做冗余的!没有说,刚刚好或者恰到好处,这个不太现实,从一个客户端到服 务器,中间要经过很多路由,不管是数据的传输过程,打包,解码,还是客户端的调用,读取过程,都是一个很复杂的过程,所以测试是必要的,初期用小带宽也是 必要的,毕竟都要考虑成本,随着网站访问量的增长,流量的加大,升级带宽是水到渠成的事情,甚至做服务器负载,集群都是正常的解决方案。

一般做视频站,下载站,音乐站,对服务器的处理性能要求高一些,带宽也用的大一些,这也是为什么优酷,56,土豆,还有一些做软件下载的,在线音乐的,在 线电影的网站需要很大的资金投入,其中高性能的服务器,大量的带宽投入费用,占很大一部分。服务器的资源利用情况,带宽的资源利用情况,虽说看不见,摸不 着,但是完全可以通过专业的软件测出来,有相应的检测数据可以展现出来!

应该是一篇比较老的文章 from http://www.zzidcdu.com/a/jinganxinwenzixun/2009/1020/41.html




coded by nessus
发表评论?

0 条评论。

发表评论