服务器电脑配置清单(电脑配置清单一览表电脑配置)

先抛开租用服务器还是自己买服务器托管的问题。本文讨论一个无论租用还是托管都要面对的问题,那就是选择服务器的硬件配置。因为上帝不会给你一个满足所有需求,解决所有问题的

本文最后更新时间:  2023-04-11 08:45:49

先抛开租用服务器还是自己买服务器托管的问题。本文讨论一个无论租用还是托管都要面对的问题,那就是选择服务器的硬件配置。因为上帝不会给你一个满足所有需求,解决所有问题的服务器。尤其是当我们处在这样一个日新月异的时代,当你还在为最新最强的CPU而目瞪口呆的时候,Intel和AMD已经在密谋下一次来抢你的钱包了。其实他们早就设计好了未来10年的CPU进化路径,铺下一个又一个坑等着你跳进去,简直就像一场阴谋。是的,这一切都是阴谋!

服务器选择不成功会给企业带来很多运营问题:如果贸然选择性能超强但价格高昂的服务器,无疑会带来成本的极大浪费;但是,如果为了省钱而选择容易成为计算瓶颈的服务器或者没有充分考虑冗余措施,那么将会极大地影响业务的运营。客户投诉网站速度超级慢,硬盘出现故障,导致数据丢失。因为这些,你从来没有睡过一个好觉,每天都很担心。更何况公司已经损失了几十万的订单。

你需要从不同角度决定选择什么样的服务器,在满足技术需求、业务发展和成本控制之间找到最佳平衡点。为了做到这一点,绝对需要一点智慧。51IDC会介绍一些浅显易懂且尽可能全面的建议,帮你做决定。

不要急着决定你需要什么样的CPU,需要多少硬盘,需要多少千兆内存,需要多少兆带宽。这些是我们最不需要的答案。在此之前,我们先一起梳理几个问题。下面,我们列举了一些“多少”或者“什么样”的问题。拿起笔或在Windows记事本中创建一个新文件,并尝试根据以下四个问题评估您的需求:

服务器运行什么应用程序?

需要多少用户访问?

需要多大的空空间来存储数据?

我的生意有多重要?

1服务器运行什么应用程序?这是首先要考虑的。在这里,您应该根据服务器的应用类型(即其用途)来决定服务器的性能、容量和可靠性要求。我们按照前端服务器+应用服务器+数据服务器的常见基础架构来讨论:

1.1 Web前端:一般情况下,我们认为大部分Web前端服务器(前端)对服务器的要求不大,比如静态Web服务器、动态Web服务器、图片服务器等。,因为在现有的技术框架下,我们有很多解决前端服务器性能扩展和可靠性问题的方案,比如LVS、Nginx反向代理、硬件负载均衡(F5、A10、Radware)等。即使在很多低流量(数百用户同时在线)的应用中,51IDC的经典核心服务器也能满足需求。

1.2应用服务器:因为承担计算和功能实现,我们需要为基于Web架构的应用服务器选择一个足够快的服务器。此外,应用服务器可能需要大量内存,尤其是基于Windows基础设施的Ruby、Python和Java服务器。这种类型的服务器至少需要单向Xeon配置。至于可靠性,如果你的架构中只有一个应用服务器,那一定是足够可靠的,RAID绝对是一个不容忽视的选项。但是如果有两个或更多的应用服务器,并且设计了具有冗余功能的负载平衡机制,那么我们就不必将每个服务器武装到最后。

1.3特殊应用:除了作为Web架构中的应用服务器,如果你的服务器用于处理流视频编码、服务器虚拟化、媒体服务器(Asterisk之类的),或者作为游戏服务器运行(逻辑、地图、聊天),也对CPU和内存有较高的要求。我们至少应该考虑单向至强服务器。其中,服务器虚拟化对存储可靠性的要求非常高,因为一个篮子里有十几个鸡蛋,篮子必须足够结实。

1.4公共服务:我们指的是邮件服务器、文件服务器、DNS服务器、域控制服务器等服务器。通常我们会部署两台DNS服务器互为备份,域主服务器也会有一台备份服务器(专用或非专用),所以没必要对可靠性苛刻。至于邮件服务器,至少需要有足够的硬件可靠性和容量,主要是负责邮件数据,因为很多用户没有保存和归档邮件数据的习惯。当他们重装系统时,他们总是依靠再次下载服务器上的数据。至于性能,我们认为需要评估用户数量再决定。

1.5数据库:我们讨论的最后一个应用,也是要求最高、最重要的服务器。不管你用的是MySQL、SQLServer还是Oralce,总的来说,我们认为它需要足够快的CPU、足够大的内存和稳定可靠的硬件。单向至强CPU/4GB RAM /Raid1绝对是入门级配置。在决定具体的配置之前,我们需要讨论业务需求。

2服务器需要支持多少用户访问?必须使用服务器来提供某些服务,使用这些服务的用户也是我们必须考虑的因素。您需要评估几个具体问题:

有多少注册用户?正常情况下会有多少用户同时在线访问?每天同时在线访问量的最高峰是多少?

这些问题对我们需要什么样的CPU和多少内存有着至关重要的影响。51IDC建议你的技术人员和业务部门坐在一起讨论这些问题。最后,你甚至需要根据具体的技术模型和算法,把这些数字转换成一些更具体的技术数字,比如并发多少个连接(很多时候,用户数和连接数不是一个概念)。同时,你应该对未来的用户增长做出尽可能准确的预测和规划。您的服务器需要支持越来越多的用户。

3需要存储多大空的数据?我们需要从两个角度来计算这个问题。一个角度是数据有哪些种类,包括:操作系统本身占用的空个房间,安装应用程序需要的空个房间,应用程序产生的数据,数据库,日志文件,邮件数据等。如果是Web2.0网站,还要计算每个用户的存储/[/量。另一个观点是从时间线上看。这些数据每天都在增长。您至少应该对未来一年(我们建议2~3年)的数据增长做出准确的计算,这可能仍然需要您的软件开发人员和业务人员一起提供足够的信息。最后,你还需要将计算出的数字结果乘以1.5左右的系数,这样就可以进行各种数据备份和文件传输操作,方便维护。

4我的业务有多重要:你需要根据自己的业务领域遵循一些要求。这里有几个简单的例子来帮助你理解这些服务器对可靠性、数据完整性等的要求。:

4.1如果你的服务器被用来运行WordPress博客,与朋友分享观点。那么,我相信一个核心服务器,1 GB的RAM加上160GB的硬盘就足够了。哪怕服务器出现一点点硬件故障,几个小时甚至一两天都无法提供访问,生活照常进行,天也不会塌下来。

4.2如果你的服务器作为测试平台,它对可靠性的要求不会像生产环境那么高。你需要做的只是例行的数据备份。服务器宕机后,今天有人能解决问题就OK了。

4.3如果你是一家电商公司,服务器运行的是电商网站平台,那么请你像女朋友一样关注服务器。当硬件出现故障,导致停机,你需要对以下危言耸听的后果做好心理准备:投诉电话响个不停,客户大量流失,客户要求退款,营销费用浪费,员工无事可做,公司运营瘫痪,数据丢失(这是最痛苦最灾难性的结果,我们经历的太多了。

在这里,其实我们只需要简单讨论一下您的业务对服务器硬件可靠性的要求。换句话说,如果你觉得你的企业无法承受硬盘损坏带来的停机或数据丢失的风险,那么你必须选择一个合适的Raid卡。冗余电源也是如此。(全面解决这个问题,不能只考虑单个服务器的硬件,要结合系统架构的规划设计和运维管理来分析。我们会单独写一篇文章来讨论这部分。)

完成上述问题后,我们可以决定这些具体选项:

选什么CPU?

回想一下上面的“服务器运行什么应用程序?”以及“您需要支持多少用户访问?”两个问题的答案,这将有助于我们选择正确的CPU。毫无疑问,CPU主频越高,性能越高。两个CPU比一个CPU强,至强肯定比酷睿强。但是我们需要选择什么样的CPU呢?我们在这里给你一些常见情况下的建议:

1如果你的业务刚刚起步,预算不是很充足,建议你选择经典的核心服务器。毕竟51IDC的E5300服务器是最便宜的,一个月只要450元。而且以后可以根据业务发展随时升级到更高配置的服务器。

2如果需要在一台服务器上同时运行多个应用服务,比如。Net+Exchange+SQLServer,那么单插槽至强(比如X3330)或者新一代酷睿I3/I7(双核四线程)将是最佳选择。虽然从技术角度来说这不是一个好主意,但至少可以为你节省不少成本。

3如果你的服务器运行的是SQLServer、MySQL或者Oracle,同时在线的用户有几百个,而且未来还会继续增长,那么你至少应该选择安装一个E5504(或者更高频率)的至强服务器。半年后负载越来越大的时候,可以选择加一个CPU。

4如果你需要游戏服务器,那么我们建议你选择单向或者双向的至强服务器。

5需要注意的是,双通道CPU的使用需要应用程序的支持。如果应用程序本身没有对双通道CPU的代码进行优化,不会带来性能的显著提升,而且会造成极大的投资浪费。

你需要多大的内存?

类似的,“服务器运行什么应用?”以及“您需要支持多少用户访问?”对这两个问题的回答也有助于我们选择合适的内存容量。相比CPU,我们认为内存(RAM)是影响性能的最关键因素。因为在相当多的运行服务器中,我们发现CPU利用率一般在10%-30%之间,甚至更低。但是,我们发现有很多情况下,由于内存容量不足,服务器运行缓慢。如果服务器不能给应用程序分配足够的内存,应用程序就需要通过缓慢的硬盘接口来交换读写数据,这会导致网站慢到无法接受。内存大小主要取决于服务器的用户数量,当然也和应用软件的最低内存要求和内存管理机制有关系。所以你的程序员或者软件开发者最好给你最好的内存配置建议。下面我们也给出一些常见应用环境下的内存配置建议:

1无论是Windows下的IIS还是Linux下的Apache,一般来说,Web前端服务器不需要配置特别高的内存,尤其是集群架构,1GB-2GB就够了。当只有几千个并发用户并且运行动态脚本时,我们会考虑使用4GB或更高的内存。

2对于运行Tomcat、Resin、WebLogic、Websphere或。Net,2GB内存应该是基准配置。更准确的数字需要根据用户数量和技术架构来确定。

3数据库服务器的内存由数据库实例数量、表大小、索引和用户数量决定。一般建议配置4GB以上的内存。在许多客户案例中,我们甚至使用24GB到48GB的内存。

4 Mail、Notes、Exchange等邮件服务器不需要太多内存,1GB-2GB就可以了。

5对于文件服务器,1GB的内存可能就足够了。

6还有一些特殊的服务器,我们需要为其配置尽可能高的内存容量,包括Squid、Varnish和Memcached服务器。

其实以上数字已经足够大方了。得益于内存技术的不断进化和不断降低的价格,我们能够以一种近乎奢侈的方式讨论4G、8G、16GB这些曾经难以想象的内存容量。早在2000年,我面对的大部分服务器都是256MB和512MB的内存,1GB已经足够高了。当时也是要满足大量用户的接入。所以,除了在内存上花钱满足应用的贪婪之外,系统优化和内存管理仍然是我们需要关注的问题。

需要什么样的硬盘存储系统?

硬盘存储系统的选择和配置是整个服务器系统中最复杂的部分。我们需要考虑硬盘的数量、容量、接口类型、转速、缓存大小、是否需要Raid卡、Raid卡的类型和级别等。即使在一些高可靠、高性能的应用环境中,我们也需要考虑使用什么样的外部存储系统(SAN、NAS或DAS)。下面的图表可以帮助我们顺利地决定与硬盘系统相关的问题。

网卡的问题

如果您的基础架构是多服务器环境,并且服务器之间有大量的数据交换,那么我们建议您为每台服务器配置两个或更多的网卡,一个用于外部服务,另一个用于内部数据交换。如果你对安全性的要求很高,我们甚至可以单独安装一个系统管理和日常维护的网卡。

至于网卡端口速度,主要看你对带宽流量的评价。在大多数情况下,100兆网卡足以提供外部服务,而千兆网卡则推荐用于内部数据交换。不过话说回来,除了经典的核心服务器,我们现在已经很难找到一款100兆接口的服务器板了。

还有一种情况需要注意。如果选择51IDC的数据备份服务(托管备份服务),则需要单独的网卡连接到专有的数据备份网络进行日常数据备份。这样会带来几个好处:不会占用宝贵的外网带宽,保证数据传输的安全性,提供快速的数据备份速度。

我们非常希望这篇文章能够帮助您为服务器选择合适的硬件配置。如果您看完后发现有不正确的地方,请在评论中指出,我们会及时更新,感谢您的热心指正。

数据IDC:428140675

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。