CN109391492A - 通信网管性能测试模拟网络搭建方法 - Google Patents
通信网管性能测试模拟网络搭建方法 Download PDFInfo
- Publication number
- CN109391492A CN109391492A CN201710674362.2A CN201710674362A CN109391492A CN 109391492 A CN109391492 A CN 109391492A CN 201710674362 A CN201710674362 A CN 201710674362A CN 109391492 A CN109391492 A CN 109391492A
- Authority
- CN
- China
- Prior art keywords
- cpu
- network
- cloud host
- interface card
- network interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提出通信网管性能测试模拟网络搭建方法。方法包括:根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算云主机使用的网卡和CPU的最佳性能参数配置比;根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置;当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数;根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机。本申请搭建的通信网管性能测试模拟网络更接近于真实网络,提高了性能测试模拟结果的准确性。
Description
技术领域
本发明涉及通信网管技术领域,尤其涉及通信网管性能测试模拟网络搭建方法。
背景技术
通信网管性能测试是指在大规模网元情况下,对通信网管的各项性能指标进行的测试。通常的指标有:响应时间、处理能力、可管理网元规模等。
通信网管性能测试通常采用的办法是,用少量真实存在的网元设备以及若干仿真软件构造的虚拟网元设备实现大规模网元的网络的测试需求,在一定程度上减少设备投入降低成本。
图1为典型的通信网管性能测试模拟网络示意图。
云技术又称云计算,是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
云计算***采用分布式存储的方式存储数据,用冗余存储的方式(如:集群计算、数据冗余和分布式存储)保证数据的可靠性。冗余的方式通过任务分解和集群,用低配机器替代超级计算机的性能来保证低成本,这种方式保证分布式数据的高可用、高可靠和经济性。
通常情况下,通信网管性能测试使用PC(Personal Computer,个人计算机)启动仿真软件模拟真实网元,搭建网管性能测试所需的模拟网络环境。使用PC启动模拟软件模拟真实网元时,所有模拟网元都创建在一到两台PC上,这样做的缺点是:
一、所有模拟网元与网管交互的数据(如:SNMP协议报文)都通过PC的网卡传输,有限的网卡数量、带宽和传输速率可能导致并发消息变成串行消息,无法模拟真实网络中网元设备与网管的交互,与实际多网元直接与网管交互场景不符。
二、PC的CPU数量和主频无法满足大量模拟网元的性能需求,可能导致模拟网元运行性能低下,与真实设备差距较大。
综上,由此搭建的网络测试环境产生的性能测试数据,可能与真实环境中性能测试结果的差距比较大。
发明内容
本申请提供通信网管性能测试模拟网络搭建方法,以使得通信网管性能测试模拟网络更接近于真实网络,提高性能测试模拟结果的准确性。
本发明的技术方案是这样实现的:
一种通信网管性能测试模拟网络搭建方法,该方法包括:
根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算云主机使用的网卡和CPU的最佳性能参数配置比;
根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置;
当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数;
根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机。
所述计算云主机使用的网卡和CPU的最佳性能参数配置比包括:
根据云主机的网卡性能参数,计算单台云主机可承载的模拟网元数量;
根据云主机的CPU性能参数,计算单台云主机可承载的模拟网元数量;
根据上述得到的单台云主机可承载的模拟网元数量的两个计算结果,计算云主机使用的网卡和CPU的最佳性能参数配置比。
所述根据云主机的网卡性能参数,计算单台云主机可承载的模拟网元数量包括:
根据云主机的单个网卡的带宽W网卡,单台云主机需要的网卡数量f网卡以及单位时间内单个网元上报的最大数据流大小L数据流,计算单台云主机可承载的模拟网元数量为:(W网卡×f网卡)/L数据流;
所述根据云主机的CPU性能参数,计算单台云主机可承载的模拟网元数量包括:
根据单个云主机采用的CPU数量fCPU、云主机采用的单个CPU的核数f核/CPU以及与云主机使用的多核CPU主频相同的单核CPU能承载的模拟网元数量f模拟网元/CPU,计算单台云主机可承载的模拟网元的数量为:f模拟网元/CPU×fCPU×f核/CPU;
所述根据上述得到的单台云主机可承载的模拟网元数量的两个计算结果,计算云主机使用的网卡和CPU的最佳性能参数配置比包括:
根据(W网卡×f网卡)/L数据流=f模拟网元/CPU×fCPU×f核/CPU,得到云主机使用的网卡和CPU的最佳性能参数配置比为:
f网卡/(fCPU×f核/CPU)=f模拟网元/CPU×L数据流/W网卡。
所述计算搭建模拟网络所需的云主机的总数包括:
计算f云主机=S模拟网元/(f模拟网元/CPU×fCPU×f核/CPU)
其中,S模拟网元为通信网管性能测试模拟网络所需的模拟网元总数。
所述L数据流=L告警×f告警+L配置×f配置+L性能×f性能,其中,
f告警为单位时间内每个网元上报的告警消息的最大数量,L告警为每个告警消息的长度,f配置为单位时间内每个网元上报的配置消息的最大数量,L配置为每个配置消息的长度,f性能为单位时间内每个网元上报的性能文件的最大数量,L性能为每个性能文件的长度。
所述为通信网管性能测试模拟网络创建对应数量的云主机之后进一步包括:
将为通信网管性能测试模拟网络创建的所有云主机作为一个云服务实例,对该云服务实例进行云镜像,并共享该云镜像。
本申请根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算搭建模拟网络所需的云主机的网卡和CPU配置以及云主机的总数,使得搭建的通信网管性能测试模拟网络更接近于真实网络,从而提高了性能测试模拟结果的准确性。
附图说明
图1为本申请实施例提供的通信网管性能测试模拟网络搭建方法流程图;
图2为本申请实施例搭建的通信网管性能测试模拟网络的示意图;
图3为本申请另一实施例提供的通信网管性能测试模拟网络搭建方法流程图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为本申请实施例提供的通信网管性能测试模拟网络搭建方法流程图,其具体步骤如下:
步骤101:根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算云主机使用的网卡和CPU的最佳性能参数配置比。
步骤102:根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置。
步骤103:当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数。
步骤104:根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机。
图2为本申请实施例搭建的通信网管性能测试模拟网络的示意图。
图3为本申请另一实施例提供的通信网管性能测试模拟网络搭建方法流程图,其具体步骤如下:
步骤301:确定将采用云技术搭建通信网管性能测试模拟网络。
步骤302:根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数,计算单台云主机可承载的模拟网元的数量。
其中,模拟网元的物理性能参数指的是,单位时间内单个网元上报的最大数据流大小L数据流。
通信网管性能测试模拟网络中,网元和网管交互的数据流主要包括:配置消息、告警消息、性能文件等。其中,最大数据流并发情况为:配置消息+告警消息+性能文件上报处理,其中:
设定单位时间如:每秒内,每个网元上报的告警消息的最大数量为f告警,每个告警消息的长度为L告警,则单位时间内的最大告警数据流大小为:L告警×f告警;
设定单位时间如:每秒内,每个网元上报的配置消息的最大数量为f配置,每个配置消息的长度为L配置,则单位时间内的最大配置数据流大小为:L配置×f配置;
设定单位时间如:每秒内,每个网元上报的性能文件的最大数量为f性能,每个性能文件的长度为L性能,则单位时间内的最大性能数据流大小为:L性能×f性能;
则单位时间内单个网元上报的最大数据流大小为:L数据流=L告警×f告警+L配置×f配置+L性能×f性能。
云主机的网卡性能参数指的是,云主机的单个网卡的带宽和单台云主机需要的网卡数量,其中:
设定云主机的单个网卡的带宽为W网卡,单台云主机需要的网卡数量为f网卡,则单台云主机可承载的模拟网元数量为:
(W网卡×f网卡)/L数据流
需要说明的是,L告警、f告警、L配置、f配置、L性能、f性能这六个参数是可以通过预先统计得到的,W网卡是预先配置好的,f网卡是未知的、需要计算的。
步骤303:根据云主机使用的CPU的性能参数,计算单台云主机可承载的模拟网元的数量。
其中,云主机使用的CPU的性能参数包括:单个云主机采用的CPU数量fCPU、云主机采用的单个CPU的核数f核/CPU、与云主机使用的多核CPU主频相同的单核CPU能承载的模拟网元数量f模拟网元/CPU,则:单台云主机可承载的模拟网元的数量为:f模拟网元/CPU×fCPU×f核/CPU。
其中,f模拟网元/CPU为已知,fCPU和f核/CPU为未知、需要计算的。
步骤304:根据步骤302和303分别得到的单台云主机可承载的模拟网元的数量,计算云主机使用的网卡和CPU的最佳性能参数配置比。
具体地:
(W网卡×f网卡)/L数据流=f模拟网元/CPU×fCPU×f核/CPU
则:
(W网卡×f网卡)/(fCPU×f核/CPU)=f模拟网元/CPU×L数据流
或者:f网卡/(fCPU×f核/CPU)=f模拟网元/CPU×L数据流/W网卡
即得到了:f网卡/(fCPU×f核/CPU)的最优配置比:f模拟网元/CPU×L数据流/W网卡
步骤305:根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置。
步骤306:当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数。
云主机总数f云主机通过如下公式计算:
f云主机=S模拟网元/(f模拟网元/CPU×fCPU×f核/CPU)
其中,S模拟网元为通信网管性能测试模拟网络所需的模拟网元总数。
在步骤305根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,执行完对云主机的网卡和CPU的性能配置后,f网卡、fCPU、f核/CPU都成为已知参数了,则步骤306中,可根据公式S模拟网元/(f模拟网元/CPU×fCPU×f核/CPU)计算出f云主机了。
步骤307:根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机。
在实际应用中,为方便批量搭建通信网管性能测试模拟网络,在为一个通信网管性能测试模拟网络创建完所有云主机后,可将创建的所有云主机作为一个云服务实例,对该云服务实例进行云镜像,并共享该云镜像,此后,再要搭建其它规模相同的通信网管性能测试模拟网络时,就可直接利用该云镜像搭建,无需再进行中间的计算过程了。
本申请的有益技术效果如下:
本申请根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算云主机使用的网卡和CPU的最佳性能参数配置比;根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置;当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数;根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机,使得搭建的通信网管性能测试模拟网络更接近于真实网络,从而使得性能测试模拟结果更准确。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (6)
1.一种通信网管性能测试模拟网络搭建方法,其特征在于,该方法包括:
根据要搭建的通信网管性能测试模拟网络中的模拟网元的物理性能参数以及云主机的网卡性能参数和CPU性能参数,计算云主机使用的网卡和CPU的最佳性能参数配置比;
根据计算出的云主机使用的网卡和CPU的最佳性能参数配置比,对云主机的网卡和CPU进行配置;
当对云主机的网卡和CPU配置完毕时,根据通信网管性能测试模拟网络所需的模拟网元总数,计算搭建模拟网络所需的云主机的总数;
根据计算出的云主机的总数,为通信网管性能测试模拟网络创建对应数量的云主机。
2.根据权利要求1所述的方法,其特征在于,所述计算云主机使用的网卡和CPU的最佳性能参数配置比包括:
根据云主机的网卡性能参数,计算单台云主机可承载的模拟网元数量;
根据云主机的CPU性能参数,计算单台云主机可承载的模拟网元数量;
根据上述得到的单台云主机可承载的模拟网元数量的两个计算结果,计算云主机使用的网卡和CPU的最佳性能参数配置比。
3.根据权利要求2所述的方法,其特征在于,所述根据云主机的网卡性能参数,计算单台云主机可承载的模拟网元数量包括:
根据云主机的单个网卡的带宽W网卡,单台云主机需要的网卡数量f网卡以及单位时间内单个网元上报的最大数据流大小L数据流,计算单台云主机可承载的模拟网元数量为:(W网卡×f网卡)/L数据流;
所述根据云主机的CPU性能参数,计算单台云主机可承载的模拟网元数量包括:
根据单个云主机采用的CPU数量fCPU、云主机采用的单个CPU的核数f核/CPU以及与云主机使用的多核CPU主频相同的单核CPU能承载的模拟网元数量f模拟网元/CPU,计算单台云主机可承载的模拟网元的数量为:f模拟网元/CPU×fCPU×f核/CPU;
所述根据上述得到的单台云主机可承载的模拟网元数量的两个计算结果,计算云主机使用的网卡和CPU的最佳性能参数配置比包括:
根据(W网卡×f网卡)/L数据流=f模拟网元/CPU×fCPU×f核/CPU,得到云主机使用的网卡和CPU的最佳性能参数配置比为:
f网卡/(fCPU×f核/CPU)=f模拟网元/CPU×L数据流/W网卡。
4.根据权利要求3所述的方法,其特征在于,所述计算搭建模拟网络所需的云主机的总数包括:
计算f云主机=S模拟网元/(f模拟网元/CPU×fCPU×f核/CPU)
其中,S模拟网元为通信网管性能测试模拟网络所需的模拟网元总数。
5.根据权利要求3所述的方法,其特征在于,所述L数据流=L告警×f告警+L配置×f配置+L性能×f性能,其中,
f告警为单位时间内每个网元上报的告警消息的最大数量,L告警为每个告警消息的长度,f配置为单位时间内每个网元上报的配置消息的最大数量,L配置为每个配置消息的长度,f性能为单位时间内每个网元上报的性能文件的最大数量,L性能为每个性能文件的长度。
6.根据权利要求1所述的方法,其特征在于,所述为通信网管性能测试模拟网络创建对应数量的云主机之后进一步包括:
将为通信网管性能测试模拟网络创建的所有云主机作为一个云服务实例,对该云服务实例进行云镜像,并共享该云镜像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710674362.2A CN109391492B (zh) | 2017-08-09 | 2017-08-09 | 通信网管性能测试模拟网络搭建方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710674362.2A CN109391492B (zh) | 2017-08-09 | 2017-08-09 | 通信网管性能测试模拟网络搭建方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109391492A true CN109391492A (zh) | 2019-02-26 |
CN109391492B CN109391492B (zh) | 2021-11-26 |
Family
ID=65414684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710674362.2A Expired - Fee Related CN109391492B (zh) | 2017-08-09 | 2017-08-09 | 通信网管性能测试模拟网络搭建方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109391492B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1614941A (zh) * | 2004-12-02 | 2005-05-11 | 上海交通大学 | 建立复杂网络运行环境模拟仿真平台的方法 |
US20070208551A1 (en) * | 2005-09-27 | 2007-09-06 | Richard Herro | Computer networks for providing a test environment |
US7418376B1 (en) * | 2004-04-08 | 2008-08-26 | Cisco Systems, Inc. | Method for generating a simulated network based on an actual managed network |
CN102104502A (zh) * | 2009-12-18 | 2011-06-22 | 研祥智能科技股份有限公司 | 一种基于Linux***的以太网网络设备性能测试平台 |
CN105847088A (zh) * | 2016-05-18 | 2016-08-10 | 浪潮电子信息产业股份有限公司 | 一种基于云服务的虚拟机性能测试*** |
-
2017
- 2017-08-09 CN CN201710674362.2A patent/CN109391492B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7418376B1 (en) * | 2004-04-08 | 2008-08-26 | Cisco Systems, Inc. | Method for generating a simulated network based on an actual managed network |
CN1614941A (zh) * | 2004-12-02 | 2005-05-11 | 上海交通大学 | 建立复杂网络运行环境模拟仿真平台的方法 |
US20070208551A1 (en) * | 2005-09-27 | 2007-09-06 | Richard Herro | Computer networks for providing a test environment |
CN102104502A (zh) * | 2009-12-18 | 2011-06-22 | 研祥智能科技股份有限公司 | 一种基于Linux***的以太网网络设备性能测试平台 |
CN105847088A (zh) * | 2016-05-18 | 2016-08-10 | 浪潮电子信息产业股份有限公司 | 一种基于云服务的虚拟机性能测试*** |
Also Published As
Publication number | Publication date |
---|---|
CN109391492B (zh) | 2021-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102244594B (zh) | 在手动和自动测试工具中的网络仿真技术 | |
CN114329920B (zh) | 一种虚实***联合的大规模卫星网络仿真评估及测试*** | |
US20150261655A1 (en) | Entropy weighted message matching for opaque service virtualization | |
CN116028292B (zh) | 用于远程直接内存访问仿真验证的仿真验证***及方法 | |
CN107749807B (zh) | 一种面向nfv的网络功能验证方法及验证*** | |
US11341032B1 (en) | Testing in a disaster recovery computer system | |
CN111352778A (zh) | 网络的仿真处理方法、装置、电子设备及存储介质 | |
CN208608998U (zh) | 一种基于fc网络的设备测试验证*** | |
Berger et al. | Does my bft protocol implementation scale? | |
CN110932879B (zh) | 网络性能测试方法、数据处理设备和存储介质 | |
CN106909436A (zh) | 产生虚拟机消息队列应用程序的相关关系的方法与*** | |
US20200293463A1 (en) | Accurate can-based distributed control system simulations | |
CN116910908A (zh) | 数字飞机组建方法、装置、设备及存储介质 | |
CN114598680B (zh) | 域名的管理方法、装置及存储介质 | |
CN109391492A (zh) | 通信网管性能测试模拟网络搭建方法 | |
CN108880948A (zh) | 一种基于fc网络的设备测试验证***及方法 | |
TW202311978A (zh) | 用於實體埠鏡像之傳輸控制字架構 | |
Wang et al. | BlockLite: a lightweight emulator for public blockchains | |
US11334378B2 (en) | Method for performance analysis by extrapolation of a software application in a cluster of servers | |
CN112953747B (zh) | 一种联盟链的性能分析方法、***及终端设备 | |
CN114020635A (zh) | 基于场景化消息队列的数据测试方法、装置、设备及介质 | |
CN103475541B (zh) | 用于网络设备性能测试的数据生成方法和装置 | |
US11675681B2 (en) | Configuration of weighted address pools for component design verification | |
US11188453B1 (en) | Verification of software test quality using hidden variables | |
CN116774020B (zh) | 一种芯片测试***、方法、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211126 |
|
CF01 | Termination of patent right due to non-payment of annual fee |