理论教育 如何选择合适的物联网服务器

如何选择合适的物联网服务器

时间:2023-11-23 理论教育 版权反馈
【摘要】:不同应用软件的工作机制有所不同, 对服务器的选配要求差别很大, 常见的应用有文件服务、 Web 服务、 一般应用、 数据库等。为了减少更新服务器带来的额外开销和对工作的影响, 所选择的服务器应当具有较高的可扩展性。3) Web 服务器Web 服务器的性能是由网站内容决定的。

如何选择合适的物联网服务器

1. 选择服务器的注意事项

网络服务器是整个网络的核心之一, 如何选择与本网络规模适应的服务器, 是有关决策者和技术人员需要考虑的问题。 下面介绍选择服务器需要注意的事项。

1) 网络环境及应用软件

这是确定整个系统主要有哪些应用, 具体就是确定服务器需要支持的用户数量、 用户类型、 需处理的数据量等。 不同应用软件的工作机制有所不同, 对服务器的选配要求差别很大, 常见的应用有文件服务、 Web 服务、 一般应用、 数据库等。

2) 可用性

服务器是整个网络的核心, 不但要保证在性能上能够满足网络需求, 还要保证性能的稳定性, 即具有不间断向网络客户提供服务的能力。 服务器的可靠运行是整个系统稳定发挥功能的基础。

3) 可扩展性

物联网处于不断的发展之中, 快速增长的应用需求将不断对服务器的性能提出新要求。为了减少更新服务器带来的额外开销和对工作的影响, 所选择的服务器应当具有较高的可扩展性。

4) 服务器选配

为了保证服务器高效地运转, 就要合理搭配服务器的内部配件, 以最小的代价获得最佳的性能。 例如, 虽然购买了高性能的服务器, 但是服务器系统内部的某些配件使用了低价的兼容组件, 就可能使有的配件处于瓶颈状态、 有的配件处于闲置状态, 最后导致整个服务器系统的性能不高。 因此, 要避免“小车拉大车” 或“大车拉小车” 的情况, 任何一个可能导致系统产生瓶颈的配件(低速、 小容量硬盘、 小容量内存等) 都有可能制约系统的整体性能。

2. 常见应用分析

目前最基本的服务器应用有数据库服务器、 文件服务器、 Web 服务器、 E-mail 服务器、终端服务器等。 这些应用对服务器配置要求的侧重点有所不同, 下面逐一进行分析。

1) 数据库服务器(www.daowen.com)

数据库服务器要处理大量的随机I/O 请求和数据传输, 对内存、 磁盘和CPU 的运算能力都有很高的要求, 目前主流的数据库产品有IBM DB2、 Oracle、 Microsoft SQL Server、MySQL 及Sybase 等。

数据库服务器对硬件需求的优先级依次为内存、 磁盘、 处理器(三者须合理搭配)。 高端数据库服务器一般选用SMP 计算机。

2) 文件服务器

文件服务器是用于提供网络用户访问文件、 目录的并发控制和安全保密措施的服务器。文件服务器要承载大容量数据在服务器和用户磁盘之间的传输, 对网速有很高的要求。 由于文件服务器需要存储和传输大量数据, 因此对磁盘子系统的容量和速度都有一定的要求。 选择高转速、 高接口速度及大容量缓存的磁盘, 并组建磁盘阵列, 可以有效提升磁盘系统传输文件的速度。 此外, 大容量的内存可以减少读写磁盘的次数, 为文件传输提供缓冲, 并提升数据传输速度。 因此, 文件服务器对硬件需求的优先级依次是网络子系统、 磁盘系统、 内存, 对CPU 的要求通常不高, 一般可选用集群计算机。

3) Web 服务器

Web 服务器的性能是由网站内容决定的。 如果Web 站点是静态的, 则Web 服务器对硬件需求的优先级依次为网络系统、 内存、 磁盘系统、 CPU; 如果Web 服务器主要进行密集计算(如动态产生Web 页), 则对服务器硬件需求的优先级为内存、 CPU、 磁盘系统、 网络系统。 Web 服务器一般可选用集群计算机。

4) E-mail 服务器

E-mail 服务器对实时性要求不高, 对处理性能要求也不高, 但是由于其支持一定数量的并发连接, 因此对网络子系统和内存有一定的要求。 E-mail 服务器对硬件需求的优先级依次为内存、 磁盘、 网络系统、 处理器, 既可选用SMP 计算机, 也可选集群计算机。

5) 终端服务器

终端服务器是实现集中化应用程序访问的一种服务器。 使用终端服务的客户可以以图形界面的方式远程访问服务器, 并且可以调用服务器中的应用程序、 组件、 服务等, 如同操作本机系统。 这样的访问不仅能方便用户, 而且能大大提高工作效率, 可以有效地节约企业的成本。

终端服务器将客户端的所有负载加载到服务器端, 因此对服务器的处理能力有很高的要求。 处理器要承载一定数量的并发请求, 提高响应速度, 如果处理能力不足, 则容易造成服务器响应缓慢、 软件运行错误等情况。 高速、 大容量的内存可以提高终端服务器的响应速度, 因此内存也是终端服务器需考虑的因素。 由于终端服务器与客户机的数据传输量不大,因此对网络要求不高, 并且终端服务器主要应用于企业内部网络, 内部高速的局域网环境完全可以满足终端服务器和客户端之间的带宽需求。

综上所述, 终端服务器对硬件需求的优先级依次为处理器、 内存、 磁盘、 网络系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈