您的位置:首页 > 运维架构 > 网站架构

关于网站服务器的选择

2010-09-02 17:37 225 查看
刚刚朋友打电话问我网站服务器的硬件要求,顺便在这里记录一下。

网站服务器可大可小,对于企业的完全出于推广的展示性网站,说实话拿10年前的PC都能跑得很好,这就是小。而对于一个集成了网上商城、供应链系统、财务、HR等等的网站可能需要一个服务器群,或是N个服务器群。

拿一个电子商务网站为例,之前自己帮别人做的 http://www.siwee.net 来说,我把这个网站大概拆分成这么几个部分:

1、静态程序文件

2、动态图像、上传文件

3、数据库

静态程序文件其实对磁盘没什么要求,无论是速度还是容量,其主要是向处理器、内存提出挑战。程序中运算越多对处理器的占用也就越多,同时消耗的内存也会越多,通过测试基本上可以锁定一个基础连接的CPU、内存使用量和增量,以此来判断我们在这方面需要多少内存。

动态图像、上传文件其实对服务器的处理器没什么要求,而对内存的要求也是固定的。主要是对存储的要求,比如一个图库网,上传文件随着时间的推移越来越多,在这里就要计算文件的平均大小、数量综合增长速度来计算其对硬盘的要求,包括容量与读写速度。(最原始版的YOS是把文件存到数据库当中的,主要是为了防盗链和简化备份,在这种情下对磁盘的要求会加倍)

数据库对处理器、内存、硬盘都有要求,他是个完整的应用程序。通过对应用程序的分析,我们很容易统计出数据库的操作内容和频率,对于查询频繁的应用系统,我们可能需要更高的运算速度和磁盘读取速度,同时会临时使用一定量的内存,但查询完毕后会被释放。主流的数据库都提供了配置建议配置以及在何等体积、何等并发下的处理器、内存指标,算算乘法和加法就好了。

对于那些有中间件、搞负载均衡等等的复杂环境,也是量体裁衣。现在的软件、硬件更新速度实在是太快了,不要想着3年后再为服务器升级,就好比我们变胖了,衣服穿不进了最经济的办法是买一件肥大的衣服把自己的这件衣服送给合适体型的人而不是拆开来拼接缝补。

记得我第一家公司的一台2002年的DELL2450上个月刚刚退役,最开始跑Exchaneg2000,后来做Mail Gateway,再后来做FTPServer,再后来……

  所谓长江后浪推前浪

我认为,对于这种PC服务器采购,如果我们业务可持续发展,那我们就量体裁衣吧,让合适的硬件资源为合适的应用系统服务,这个周期视市场而定……

 选服务器就好比选衣服,得体是关键,能多几年要看自己的保养(包括对衣服和对自己),几年过后送给别人吧……(貌似这就是多个企业合并的一个目的,衣柜就好比资源池,而穿衣就是需求,合并是为了更好的调配资源避免浪费)
本文出自 “专注信息系统一体化建设” 博客,请务必保留此出处http://bingyi.blog.51cto.com/261731/386616
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: