一种广告发布系统性能测试方法技术方案

技术编号:21917216 阅读:23 留言:0更新日期:2019-08-21 13:26
本发明专利技术公开了一种广告发布系统性能测试方法,包括步骤1:在搭载有Windows或Linux系统的负载机上装配运行模拟客户程序所必须的环境;步骤2:在步骤1的设备上运行模拟客户程序,设定相应的MAC地址、ID号起始和结束地址模拟大量终端和服务器进行通讯;步骤3:通过服务器的控制台查看连接终端的数量和接收消息的数量;步骤4:查看服务器状态,根据服务器状态重新运行模拟客户程序,增加或减少模拟终端数,通过在负载机上运行模拟客户程序,设置不同的MAC地址和ID来模拟不同的终端机接入服务器,达到模拟同等数量的真实终端接入服务器的效果。

A Performance Testing Method for Advertising Publishing System

【技术实现步骤摘要】
一种广告发布系统性能测试方法
本专利技术涉及广告发布系统
,具体的说,是一种广告发布系统性能测试方法。
技术介绍
目前对广告发布系统,都是使用真实的广告机对服务器进行访问,无法得知目前的系统能够支持多少终端并发使用,因此会有两种不合理情况,一种是终端数超出服务器的承载上限,导致服务器崩溃;第二种是终端数量远远低于服务器的承载上限,造成服务器资源大量闲置,浪费资源,因此广告发布系统在投入使用前需要对其进行测试,知晓其能承载的终端数量,为投入使用后的稳定性以及资源的合理使用提供保障。
技术实现思路
本专利技术的目的在于提供一种广告发布系统性能测试方法,用于解决现有技术中广告发布系统承载终端数未知,易在发布后导致资源浪费或是服务器崩溃的问题。本专利技术通过下述技术方案解决上述问题:一种广告发布系统性能测试方法,所述测试方法包括如下步骤:步骤1:在搭载有Windows或Linux系统的负载机上装配运行模拟客户程序所必须的环境;步骤2:在步骤1的设备上运行模拟客户程序,设定相应的MAC地址、ID号起始和结束地址模拟大量终端和服务器进行通讯;步骤3:通过服务器的控制台查看连接终端的数量和接收消息的数量;步骤4:查看服务器状态,根据服务器状态重新运行模拟客户程序,增加或减少模拟终端数。本方法通过在负载机上运行模拟客户程序,设置不同的MAC地址和ID来模拟不同的终端机接入服务器,达到模拟同等数量的真实终端接入服务器的效果,然后通过控制台查看接入数量和消息数量,然后结合服务器的CPU、内存、磁盘和网络使用率来计算服务器能承载的上限,然后再针对服务器承载上限进行发布终端数量的设置,或者针对发布终端的数量进行服务器的更换或调整,在发布前通过本方法测试,可以知道服务器的承载上限,能够很好的避免终端数过多超出承载上限导致服务器崩溃或是终端数过少造成服务器资源的浪费。优选地,所述负载机包括TCP通讯模块、终端模拟模块、消息统计模块、心跳维持模块、日志打印模块和配置文件模块。优选地,所述TCP通讯模块和服务器进行长连接,匹配服务器通讯编码;终端模拟模块根据输入终端数,分配相关线程模拟相应的终端的MAC地址和ID号;消息统计模块统计终端和服务器进行交互的消息数量;心跳维持模块维持每个终端的连接稳定;日志打印模块根据用户设置,打印在线终端数和接收消息数;配置文件模块,保存要访问服务器的端口和IP地址。优选地,步骤2中设定MAC地址、ID号起始和结束地址之前,需分别在domain.properties文件里的push.server.reset.addr和push.server.reset.port数字设置访问服务器的IP和端口。本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术通过在负载机上运行模拟客户程序,设置不同的MAC地址和ID来模拟不同的终端机接入服务器,达到模拟同等数量的真实终端接入服务器的效果,然后通过控制台查看接入数量和消息数量,然后结合服务器的CPU、内存、磁盘和网络使用率来计算服务器能承载的上限,然后再针对服务器承载上限进行发布终端数量的设置,或者针对发布终端的数量进行服务器的更换或调整,在发布前通过本方法测试,可以知道服务器的承载上限,能够很好的避免终端数过多超出承载上限导致服务器崩溃或是终端数过少造成服务器资源的浪费。附图说明图1为本专利技术的广告发布系统性能测试方法流程示意框图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:结合附图1所示,一种广告发布系统性能测试方法,所述测试方法包括如下步骤:步骤1:在搭载有Windows或Linux系统的负载机上装配运行模拟客户程序所必须的环境;步骤2:在步骤1的设备上运行模拟客户程序,设定相应的MAC地址、ID号起始和结束地址模拟大量终端和服务器进行通讯;步骤3:通过服务器的控制台查看连接终端的数量和接收消息的数量;步骤4:查看服务器状态,根据服务器状态重新运行模拟客户程序,增加或减少模拟终端数。基于上述方法,首先在window或者linux系统安装64位的jdk1.8环境,然后运行模拟客户程序,设定服务器的IP和端口,然后开始设定模拟终端的数据,起始ID号为1,结束ID号为100,然后设定线程数为10,待模拟终端与服务器连接之后,通过控制台查看模拟终端的登录成功数、登录失败数以及在线终端数,通过负载机查看服务器的资源使用情况,此时CPU、内存和网络的使用率仅有2%,100个终端全部在线,则可计算的到服务器的承载最大终端数为5000,那么在发布广告时即可根据实际的投放终端数对服务器进行调整优化或减少相应的终端投放数量。尽管这里参照本专利技术的解释性实施例对本专利技术进行了描述,上述实施例仅为本专利技术较佳的实施方式,本专利技术的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。本文档来自技高网...

【技术保护点】
1.一种广告发布系统性能测试方法,其特征在于,所述测试方法包括如下步骤:步骤1:在搭载有Windows或Linux系统的负载机上装配运行模拟客户程序所必须的环境;步骤2:在步骤1的设备上运行模拟客户程序,设定相应的MAC地址、ID号起始和结束地址模拟大量终端和服务器进行通讯;步骤3:通过服务器的控制台查看连接终端的数量和接收消息的数量;步骤4:查看服务器状态,根据服务器状态重新运行模拟客户程序,增加或减少模拟终端数。

【技术特征摘要】
1.一种广告发布系统性能测试方法,其特征在于,所述测试方法包括如下步骤:步骤1:在搭载有Windows或Linux系统的负载机上装配运行模拟客户程序所必须的环境;步骤2:在步骤1的设备上运行模拟客户程序,设定相应的MAC地址、ID号起始和结束地址模拟大量终端和服务器进行通讯;步骤3:通过服务器的控制台查看连接终端的数量和接收消息的数量;步骤4:查看服务器状态,根据服务器状态重新运行模拟客户程序,增加或减少模拟终端数。2.根据权利要求1所述的广告发布系统性能测试方法,其特征在于:所述负载机包括TCP通讯模块、终端模拟模块、消息统计模块、心跳维持模块、日志打印模块和配置文件模块。3.根据权利要求2所述的广告发布系统性能测...

【专利技术属性】
技术研发人员:钟勇
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1