Doserv 发表于:13年09月29日 10:24 [翻译] DOIT.com.cn
如今这个社会,拥有数据就意味着拥有价值,数据库服务器对于任何一家公司来说都有着非凡的重要性。在了解了服务器的重要性之后,公司该如何选购数据库服务器呢?这些数据库服务器又需要有哪些必要的条件呢?
硬件的冗余性
对于普通的台式机来说,稍微重要的部件是禁不起损坏的,只要有一丁点儿损坏,机器就无法正常运行了,而服务器就不一样了,部门级以上的服务器一般都拥有冗余能务,且具有以下这些优势:
其中配有多个CPU,其中的一个CPU坏了,多数情况下另一个还可以坚持工作。硬盘镜像热备。服务器上的数据对于很多应用来说,如果完蛋了损失可能是巨大的!硬盘镜像热备保证了你的服务器在某个硬盘损坏时你的数据不受任何影响,而且服务器还能正常工作。
设备中配有多套电源供电系统,并外接两个或多个电源。也就是说,一台机器有两个电源插头,你可以将两个插头插向两个不同供电提供者的电源。当一个供电者出了问题,服务器照样可以正常工作。多套电源供电系统也保证了当服务器的一套电源供电部件中某个坏了,服务器还可以使用另一套正常工作。
高速硬盘。一般服务器使用SCSI硬盘,这种硬盘的转速要几倍甚至几十倍于普通硬盘。这样才能应付快速的数据读写。而且在当前,硬盘镜像热备也一般依靠SCSI总线来完成。拥有所有上面特点的服务器在当前的价位至少是2万以上。
较高的多任务处理能力
普通的个人机一般CPU用的是单块,而服务器则常常是双CPU,甚至4CPU,它能处理的并发线程数是个人机的一倍至几倍。而且,服务器的CPU一般比普通的个人机要好。
普通的台式机主要用于个人操作,上上网,玩玩游戏,打点文章,和其它。一般情况下,无论你怎么玩,同时开多少程序,同时活动的进程不会超过二、三十个。而一台服务器当有上百、上千个人同时向服务器提出某些工作请求时,服务器就要有几百上千个线程。就网站服务器来说,如果你的网站同时访问量达到千人时,你的服务器可能产生的并发线程至少有几百,这时,如果是一般的家用台式机,基本上就慢如蜗牛。
如果你的网站能到平均二百人同时在线就非常吓人了,但是,这也不是一肌的家用电脑能受得了的。如果你的网站只是准备玩玩,设计目标只是百人以下同时在线,比较好的个人机还是能受得了的。而对于那些网上的超级大站,他们是使用服务器组来对付千人以上同时在线的情况的,也就是说,用多台机采用集群等办法来对付。
稳定和巨量的内存
服务器首先需要保证的是稳定,因而使用带ECC(“错误检查和纠正”)功能的内存。虽然这种内存会比我们常规使用的内存慢,但它的的稳定性确实值得肯定的,也就是,数据在内存中因硬件原因出错的可能性会小很多。
服务器当中的内存在原则上最好使越快越好,这样当同时有几百、几千的用户来访问服务器时,为了让机器满足用户的内存消耗,内存是不能少的。而在当前,大多都是选择2G。