外国服务器,香港服务器,美国服务器,高防服务器,服务器租用,服务器托管
首页 > 新闻资讯 > 极客学院
如何根据服务器应用来选购服务器
2019-02-16 11:33:44 | 来源:极客网络 | 作者:liuchuang

       无论物理服务器是选用IDC托管还是 AWS EC2云主机(以下为了说明简单,统称为服务器),我们都要面临一个问题,那就是如何选择服务噐的硬件配置。选购硬件配置时要根据我们的服务噐应用需求而定,因为我们无法通过一台服务器来满足所有的需求,并解决所有的问题。在设计网站的系统架构之前,我们应该从以下方面考虑如何选购服务噐:
       1.服务噐运行什么应。
       2.需要支持多少用户访可。
       3.需要多大空间来存储数据。
       4.业务的重要性。
       5.服务器网卡。
       6.安全。
       7.是否安排机架合理化。
       8.服务噐的价格是否超出预算。
服务器运行什么应用
       这是首先需要考的可题,通常根据服务噐的应用类型(也就是用途)决定服务噐的性能、容量和可靠性需求。下面将按照负载均衡缓存服务器、前端服务器、应用程序服务器、数据服务噐和 Hadoop分布式计算的常见基础架构进行讨论。
       1、负载均衡端:除了网卡性能以外,它在其他方面对服务器的要求都比较低。如果选用VS负载均衡方案,它会直接将所有的连接要求转给后端的Web应用服务器,建议选用万兆网卡;如果选用Haproxy负载均衡器,由于它的运行机制眼LVS不一样,流量必须双向经过 Haproxy机器本身,因此会对CPU的运行能力有所要求,建议选用万兆网卡;如果选用 AWS EC2机器,推荐使用m3. xlarge实例类型(m3类型提供计算、内存和网络资源的平衡,它是很多应用程序的良好选择)。另外,AWS官方也推出了负载均衡服务产品,即Elastic Load Balancing,它具有DNS故障转移和 Auto Scalling的功能。
       2、存服务器:主要是 Varnish禾和 redis,对CPU及其他方面的性能要求一般,但在内存方面的要求较多。笔者曾为了保证预算,在双核(r3. large)机器上运行了4个 redis实例,AWS官方也建议将此内存优化型实例用于高性能数据库、分布式内存缓存、内存中分析、基因组装配和分析,以及SAP、 Microsoft Sharepoint和其他企业应用程序的较大部署。
       3、应用服务器:因为它承担了计算和功能实现的重任,所以需要为基于Web架构的应用程序服务噐( Application Server)选择足够快的服务器,另外,应用程序服务噐可能需要用到大量的内存,尤其是基于 Windows:基础架构的Ruby、 Python、Java服务器,这一类服务器至少需要使用单路至强的配置,我们线上的核心业务机器选用的是AMSc3. largea类型。至于可靠性问题,如果你的架构中只有一台应用服务器,那肯定需要这台服务噐足够可靠,此时RAID是绝对不能忽视的选项。但如果有多台应用服务器并设计了负载均衡机制,那么便拥有了几余功能,那就不必过于担心上述问题了。
       说明:c3. xlagre EC2主机属于 Compute optimized计算优化型,也就是CPU加强型。这种类型的CPU内存比例较大,适合计算密集型业务。它包含c1和3系列,除了较旧的两个c1系列(c1 medium和c1. Large)采用普通磁盘做实例存储以外,其他的(也就是c3系列都以SSD故实例存储,其中最高档次的c3.8 xlarge(32核心108个计算单元)的网络性能明确标注为10Gbps。c3系列被认为是最具性价比的类型。
       4、特殊应用:除了用于Web架构中的应用程序以外,如果你的服务噐还要处理流媒体视频编码、服务器虛拟化、媒体服务噐,或者作为游戏服务噐(逻辑、地图、聊天等)运行,那同样会对CPU和内存有一定的要求,至少要考虑四核以上的服务器。
       5、公共服务:这里指的是邮件服务器、文件服务器、DNS服务器、域控服务噐等。通常我们会部署两台DNS服务器互相备份,域控主服务器也会拥有一台备份服务器(专用的或非专用的),所以无须对于可靠性过于苛刻。而邮件服务器至少需要具备足够的硬件可靠性和容量大小,这主要是对邮件数据负责,因为很多用户没有保存和归档邮件数据的习惯,待其重装系统后,就会习惯性地到服务器上重新下载相应的数据。至于性能可题,应该评估用户数量后再决定。另外,考虑到它的重要性,建议尽量选择稳定的服务器系统,比如 Linux或BSD系列。
       6、数据库服务噐:数据库对服务器的要求是最高的,也最重要的。一般情況下,无论你使用的是MySL、 Sqlserver还是 Oralce,它都需要有足够快的CPU、足够大的内存、足够稳定可靠的硬件。因此,可直接采用 Dell Poweredge R710和HP580G5,CPU和内存方面也要尽可能最大化,如果预算充分,建议采用固态硬盘做RAID10,因为数据库服务噐对硬盘的O要求是最高的。
       7、Hadoop和 Spark分布式计算:这里建议选用密集存储实例一一D2实例,它拥有高频率 Intel Xeon E5-2676v3( Haswel)l处理器、高达48TB的HDD本地存储、高磁盘吞吐量,并支持 Amazon EC2增强型联网。它适合大规模并行处理数据仓库、 Map Reduce?和 Hadoop分布式计算、分布式文件系统、网络文件系统、日志或数据处理等应用。
       8、Rabbit/Q集群: Rabbitif肖息中间件是基于 Erlang语言开发的,对内存的要求很高。这里建议选用r3. xlarge,它适合运行高性能数据库、分布式内存缓存、内存中分析、基因组装配与分析、 MicrosoftSharepoint以及其他企业应用程序。

本文链接:http://www.gkidc.com/news/jkxy/625.html

所属栏目:极客学院

【本文由极客网络发布;内容来源于互联网或原创,转载联系作者并注明出处:投稿请发至邮箱 layton@zhi-yue.net 】

最新新闻

查看更多

相关新闻

查看更多

推荐优选服务器

国内外服务器租用、服务器托管,365天24小时极致服务体验~认准极客网络!
在线咨询
24H在线售后
11082052
24H服务热线
0769-88836624
IDC/ISP/IRCS/增值电信业务经营许可证号:粤B1-20190887
COPYRIGHT © 2010-2018 广东极客网络科技有限公司 版权所有.粤ICP备18157343号
极客网络提供:服务器租用,服务器托管,高防服务器,香港服务器,美国服务器,韩国服务器,日本服务器,台湾服务器,免备案服务器,bgp高防服务器,站群服务器,等外国服务器IDC服务;敬请放心选购!

在线
客服

客服
热线

0769-88836624
7*24小时服务热线

关注
微信

马上推出关注官方微信
顶部