PerfSONAR是网络测量工具包集合,用于测试和共享端到端网络性能的数据。
使用诸如PerfSONAR之类的网络测量工具的总体好处是,他们可以在房间里变成没人想谈论的大笨蛋之前就发现问题。 具体来说,有了来自正确工具的正确答案,修补程序将变得更加严格,网络流量可以调整为加快整个面板的连接速度,并且可以改善网络基础结构设计。
PerfSONAR已获得开源Apache 2.0许可证的许可,这使其比大多数进行此类分析的工具更实惠,这是在网络基础架构预算有限的情况下的主要优势。
PerfSONAR版本
有几种版本的PerfSONAR:
- Perfsonar-tools:用于按需测试的命令行客户端版本。
- Perfsonar测试点:在PerfSONAR工具中添加了自动化测试和中央管理测试。 它具有存档功能,但是必须将存档设置为外部节点。
- Perfsonar-core:包括测试点软件中的所有内容,但具有本地而非外部存档。
- Perfsonar-toolkit:核心软件; 它包括具有系统范围安全设置的Web UI。
- Perfsonar-centralmanagement:PerfSONAR的完全独立版本,它使用节点的质量网格来显示结果。 它还具有将任务模板推送到将测量发送回中央主机的每个节点的功能。
本教程将使用PerfSonar-toolkit ; 该软件中使用的工具包括iPerf,iPerf3和OWAMP 。
要求
- 推荐的操作系统: CentOS / RHEL7
- ISO: 下载完整的安装ISO是启动和运行软件的最快方法。 尽管有Debian版本 ,但使用起来更加困难和复杂。
- 最低硬件要求: 2核和4GB RAM
- 推荐硬件: 200GB HDD,4核,6GB RAM
安装和配置PerfSONAR
安装是CentOS的快速安装,您可以在其中为硬盘驱动器和用户选择时区和配置。 我建议使用硬盘驱动器自动配置,因为您只需选择“安装工具包”并按照提示进行操作。
选择你的语言。
选择一个目的地。
基本安装后,您会看到Linux登录屏幕。
登录后,系统将提示您创建用户ID和密码以登录PerfSONAR的Web前端-请确保记住您的登录信息。
还要求您禁用对root用户的SSH访问,并为sudo创建一个新用户。 只需按照以下步骤创建新用户即可。
您可以使用配置服务自动提供IP地址和主机名。 否则,您将必须设置主机名( 可选 )并配置IP地址。
登录到Web前端
基本配置完成后,您可以通过http:// ipaddress / toolkit或http:// hostname / toolkit登录到Web前端。 Web前端将显示您刚设置的设备的名称或IP地址,使用的工具列表,测试结果区域,主机信息,全局节点目录和按需测试。
这些选项显示在网页的右侧。
|
|
对于单一配置模式,您将需要另一个节点进行测试。 要获得一个,请单击全局节点“ 查找服务目录”链接,这将带您到可用节点列表。
从左侧的“ pScheduler服务器”列表中选择一个外部节点。 (我选择了ESnet的亚特兰大测试服务器。)
通过单击“登录”按钮并输入您在基本配置期间创建的用户ID和密码来配置节点。
接下来,选择“配置”。
这将带您到配置页面,您可以在其中通过单击“测试”,然后单击“ + Test”将测试添加到其他节点。
单击+测试后,您将看到一个带有一些下拉选项的弹出窗口。 在本教程中,我使用单向主动测量协议(OWAMP)测试针对ESnet Atlanta节点IPv4的单向延迟。
侧杆
- OWAMP测量单向特性,例如单向延迟和单向损耗。 随着良好时间源(例如GPS和CDMA)的更广泛可用性,这些单向IP性能指标的高精度测量成为可能。 OWAMP支持这些测量的互操作性。
- IPv4是Internet协议的第四个版本,今天它是大多数Internet的主要协议。 IPv4协议根据数据包交换原理定义了计算机网络操作的规则。 这是一个低级协议,负责基于IP地址在网络的节点之间进行连接。
- IPv4节点是一个性能测试节点,仅使用IPv4协议进行网络测试。 您连接到的perfsonar测试节点与本文档中构建的应用程序相同。
下拉菜单应使用服务器的主界面。 确认测试已启用(“测试状态”开关将变为绿色),然后单击窗口底部的“确定”按钮。
添加测试信息后,单击页面底部的“保存”按钮。
您将看到有关所有计划的测试以及它们正在测试的主机的信息。 您可以通过单击“操作”列中的“设置”图标将更多主机添加到测试中。
测试间隔将根据建议的设置自动设置。 如果测试频率增加,测试仍可以正常运行,但是硬盘驱动器可能会更快地填充数据。
测试完成后,单击“查看公共仪表板”以查看返回的数据。 请注意,访问第一组数据可能需要五分钟到几小时的时间。
公用仪表板显示一个高级摘要数据集。 如果需要更多信息,请单击详细信息。
您会看到一个更大的图形,并可以选择在收集数据时将图形扩展一年。
现在,PerfSONAR已启动,正在运行并测试网络。 您还可以对网络中的两个节点(或一个内部网络节点和一个外部节点)进行测试。
您可以从中学到什么?
在我使用PerfSONAR的时候,我已经发现了以下问题:
- 不对称吞吐量
- 光纤中断
- 电路速度不符合合同约定
- 内部网络因配置错误而变慢
- 路线错误
您是否使用过PerfSONAR或类似工具? 您看到了什么好处?
接下来要读什么
翻译自: https://opensource.com/article/18/11/how-test-your-network-perfsonar