随着大数据流量的快速增加,服务器租赁日益成为众多企业和运营商的首选。面对服务器的选择,不要急于决定选择什么样的CPU,硬盘有多大,需要多少内存,需要多少兆带宽。每个人都需要从不同的角度决定选择什么样的服务器,在满足技术需求、业务发展和成本控制之间找到最佳的平衡点,但这并不容易。如果不能为了省钱而盲目选择容易被称为计算瓶颈的服务器,或者没有充分考虑数据冗余,都会影响正常的业务运营。
一、服务器应该支持多少用户?
服务器肯定是提供某些服务的,使用这些服务的用户也是我们必须考虑的因素。有几个具体的问题需要你去评估:注册用户有多少?正常情况下会有多少用户同时在线访问?每天同时在线访问的最高峰是什么?这些问题对我们决定使用什么样的中央处理器和使用多少内存有着至关重要的影响。对于这些问题,建议与业务人员和技术服务人员沟通。但是,您需要对未来的用户增长做出准确的预测和规划,您的服务器需要支持越来越多的用户。
二、存储数据需要多少空间?
我们需要从两个角度来计算这个问题。一个角度是有哪些类型的数据,包括:操作系统本身占用的空间、安装应用程序所需的空间、应用程序生成的数据、数据库、日志文件、邮件数据等。如果是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、足够大的内存和稳定可靠的硬件。单路至强CPU/4GB内存/Raid1绝对是入门配置。关于确切的配置,我们需要在做出决定之前再次讨论业务需求。
5.特殊应用:除了作为Web架构中的应用服务器,如果你的服务器用于处理流媒体视频编码、服务器虚拟化、媒体服务器(星号等。),或者作为游戏服务器运行(逻辑、地图、聊天),对CPU和内存也会有很高的要求。我们至少应该考虑单通道至强服务器,其中服务器虚拟化需要非常高的存储可靠性。百度云加速买一送一(优惠来源mfisp.com),租用或托管服务器可咨询梦飞云idc了解。