站长杂谈

服务器的类型以及为什么要使用Easy-Wire

时间:2019-02-26 15:02 点击:

  服务器的类型以及为什么要使用Easy-Wire

  服务器基础知识

  最简单形式的服务器只是运行软件的PC,负责协调网络上节点之间的某种形式的通信。服务器有四个要求: hub diag-35电脑硬件操作系统(OS)服务器软件网络上的设备之间的连接。硬件可以像标准台式PC一样简单,也可以像安装在大型服务器场中的刀片服务器机架一样复杂。操作系统的最低要求是它必须支持网络。这可以通过使用Windows XP来完成,也可以是专为网络设计的更复杂的操作系,如Windows 2008 Server或某些版本的Linux。它必须有一个运行“服务”的软件程序。最终要求是与要使用服务器提供的服务的设备的连接。这可以通过有线或无线连接来完成。

  服务器类型

  有许多类型的服务器可以提供服务,以影响我们数字世界中生活的方方面面。这里有几个:Web服务器:如果要查看互联网上的网站,请键入地址,屏幕上会显示所请求的网站。这是可能的,因为互联网上有一台计算机在运行正在监视网站请求的程序,当它看到它理解的程序时,它会检索必要的文件并将它们转发到您的浏览器。邮件服务器:你有没有想过你刚发送到某个奇怪的电子邮件地址的电子邮件如何知道如何到达目的地,这也是通过服务器完成的。邮件服务器专门用于获取电子邮件地址,将其转换为一组网络方向,以及查找将接收电子邮件的目标计算机。一旦确定了路由,就可以将消息打包并在途中发送。代理服务器:代理服务器负责制作网络功能所需的幕后细节。通常,网络变得如此复杂,难以跟踪所有连接的节点。代理服务器跟踪网络中它附近的节点,并将该信息传递给寻找特定计算机的其他服务器。这使我们可以从莫斯科国立大学校园的建筑物地下室的历史系统计算机中检索文档,而无需知道文档的来源。数据库服务器这将我们带到一台服务器,使您的Easy-Wire软件成为可能。数据库服务器是一种程序,用于侦听从特定数据库检索数据或将数据存储到特定数据库的请求。这允许一个中央文件包含可在多个位置使用的信息,从而消除重复并提高效率。

  为什么我要在服务器上使用Easy-Wire

  Cirris Easy-Wire软件能够与服务器联网。我们通过在一个名为easywire.fdb的中心文件中存储运行所有测试设备所需的数据来实现此目的。使用一个文件允许任何Easywire客户端站点集中管理测试程序,安全设置/登录以及安装EasyWire的建筑物中任何计算机的数据收集/报告。Cirris Server负责收集所有这些数据并将其发送给所有请求它的站点。Cirris服务器软件始终在监听Easy-Wire站的请求。当它收到请求时,它由名为Firebird的应用程序处理,然后生成响应并将其返回给最终用户或站。如果请求是针对一组特定的测试数据,那么Firebird将检索数据并将其发回以在请求站显示。如果请求是保存测试程序,则服务器将收集测试数据并将其放在数据库文件中的适当位置。使用数据库服务器是在机器之间共享数据的好方法,但是中央数据库也可能带来一些在设计测试解决方案时必须理解的潜在责任。随着越来越多的站连接到服务器,站和服务器之间来回传递的数据量可以快速增长。来自每个站的数据请求需要由在一台机器上运行的单个Firebird服务器处理,因此一台机器必须具有必要的“马力”来处理所有这些请求。您的网络能够运行的操作系统,磁盘访问和数据速度都可以发挥作用。如果您要连接一个或两个Cirris测试站,则服务器计算机可能只是一台能够存储几兆字节数据的台式PC。如果您的需求增长到二十或三十个站,这个解决方案将很快变得过度工作,无法满足所有三十个站点同时请求数据的需求。

  例如,对于每个完成的测试,可以预期在500点被测设备上存储测量值的测试程序将发送3000到5000字节的数据。如果在25站网络中的每个站点上发生这种情况,则网络流量的激增一次可达到125,000字节的数据。要处理此数量的数据,应优化服务器硬件以提供数据。计算机硬件需要能够承受这些负载。它应该有磁盘存储,可以处理数百兆字节的文件,并具有快速的磁盘访问时间。操作系统也需要针对此类工作进行设计。我们建议使用Microsoft Windows 2003或更高版本的服务器。您还可以从PC硬件升级到服务器硬件中受益,该硬件设计用于在重负载下连续使用。还需要考虑网络上测试站之间的连接。如果您的网络使用仅能够达到10兆位数据速率的电缆连接,则可能无法在没有长时间延迟(IE最终用户受挫)的情况下处理这些数据负载。也许您注意到在繁忙的生产日运行Easy-Wire时会出现长时间停顿。这可能是由网络设置中某处的过载引起的。它可以是服务器硬件,操作系统,也可以是网络上的站点之间的连接。随着您的测试需求不断增长,可能需要将Easy-Wire网络分成更小的组。例如,您的所有构建工作站都可以放在一个组中,而最终的测试工作站可以放在另一个组中。按产品线或客户划分产品可能是有意义的。通过将事物分解成更小的组,您可以将上面讨论的网络负载问题分散到可管理的组中,从而为您提供网络的好处,同时减轻一些扩展问题。上面就简单介绍了这些,有什么不太了解的欢迎前来与小编交流。