选择一台好的服务器相对简单,但在实际购买中却相当复杂。服务器好不好,往往只有用过才知道。服务器被广泛使用,不同的应用对服务器有不同的要求。在如今的网络应用时代,服务器租赁日益成为众多企业和运营商的首选。但是性能和配置不达标的服务器选择,只会给企业带来很多运营问题;没有实际需求的评估,贸然选择性能强、价格高的服务器,无疑会带来成本的浪费;如果不能为了省钱而选择一个容易被称为计算瓶颈的服务器,或者没有充分考虑数据冗余,都会影响正常的业务运营。
一、服务器应该支持多少用户?
服务器肯定是提供某些服务的,使用这些服务的用户也是我们必须考虑的因素。您需要评估几个具体问题:注册用户有多少?正常情况下会有多少用户同时在线访问?每天同时在线访问的最高峰是什么?这些问题对我们决定使用什么样的中央处理器和使用多少内存有着至关重要的影响。对于这些问题,建议与业务人员和技术服务人员沟通。但是你要对未来的用户增长做出准确的预测和规划,你的服务器需要支持越来越多的用户。
二、存储数据需要多少空间?
我们需要从两个角度来计算这个问题。一个角度是有哪些类型的数据,包括:操作系统本身占用的空间、安装应用程序所需的空间、应用程序生成的数据、数据库、日志文件、邮件数据等。如果是Web2.0网站,还需要计算每个用户的存储空间;另一个观点是从时间轴来看。这些数据每天都在增加。你至少应该对下一年(我们建议2-3年)的数据增长做一个准确的计算,这可能还是需要你的软件开发人员和业务人员一起提供足够的信息。最后,你还是需要把计算出来的数字结果乘以一个1.5左右的因子,以便在方便维护的时候做各种数据备份和文件传输操作。
三、服务器运行什么应用程序?
这是首先要考虑的问题。在这里,您应该根据服务器的应用类型,也就是它的用途,来决定服务器的性能、容量和可靠性要求。我们按照前端服务器+应用服务器+数据服务器的通用架构来讨论:
1、应用服务器:我们需要为基于Web架构的应用服务器选择一个足够快的服务器,应用服务器可能需要大量的内存,尤其是基于Windows基础架构的Ruby、Python和Java服务器。这种类型的服务器至少需要单路至强配置。至于可靠性,如果你的架构中只有一个应用服务器,那么它必须足够可靠。RAID绝对是一个不可忽视的选项。但是,如果有两个或更多的应用服务器,并且负载平衡机制设计有冗余功能,那么我们就不必将每台服务器武装到最后。
2、公共服务:我们指的是邮件服务器、文件服务器、DNS服务器和域控制服务器。通常我们会部署两台DNS服务器作为彼此的备份,域控制主服务器也会有一台备份服务器(专用或非专用),所以不需要对可靠性苛刻。至于邮件服务器,它至少需要有足够的硬件可靠性和容量,主要负责邮件数据,因为很多用户没有保存和归档邮件数据的习惯,在重装系统的时候,总是要靠重新下载服务器上的数据。关于性能问题,有必要评估具体的用户数量以做出最终决定。
3、Web前端:正常情况下,我们认为大部分Web前端服务器对服务器的要求不大,比如静态Web服务器、动态Web服务器、图片服务器等。因为在现有的技术框架下,我们有很多解决前端服务器性能扩展和可靠性问题的方案,比如LVS、Nginx反向代理、硬件负载均衡(F5、A10、Radware)等。
4、数据库:我们上次讨论的应用程序也是要求最高、最重要的服务器。无论是使用MySQL、SQLServer还是Oralce,总的来说,我们认为它需要足够快的CPU、足够大的内存和稳定可靠的硬件。单个至强处理器/4GB内存/Rad1绝对是入门配置。关于确切的配置,我们需要在做出决定之前再次讨论业务需求。
5、特殊应用:除了作为Web架构中的应用服务器,如果你的服务器用于处理流媒体视频编码、服务器虚拟化、媒体服务器(Asterisk等)。或者作为游戏服务器运行(逻辑、地图、聊天),它对CPU和内存的要求也比较高。我们至少应该考虑单通道至强服务器,其中服务器虚拟化需要非常高的存储可靠性。租用便宜服务器请到梦飞科技官网咨询了解。