代码改变世界

部标平台检测(一).企业监控平台标准符合性压力检测实施细则

2015-07-29 16:17  GPS视频平台产品经理  阅读(1228)  评论(0编辑  收藏  举报

一、检测标准

796协议中规定,平台车辆接入性能的要求为:监控平台需满足具有海量定位数据高并发能力;平均500条/秒,峰值1000条/秒;企业平台能支持至少10000台终端接入,支持超过10000个动态目标的监控能力。

依据上述要求,对于企业平台的压力检测采用TCP方式进行,分为两个部分进行;动态目标压力为检测和定位数据压力检测。

如何开发高性能的GPS服务器,参见:基于部标JT/T 808协议及数据格式的GPS服务器.需要购买高性能的gps服务器源码可以联系:2379423771@qq.com

 部标平台认证过检或者平台检测文章其他系列参见:

部标1077视频平台过检和压力测试经验分享

交通部部标平台检测(六)-如何快速的通过交通部过检

部标平台检测(五)-交通部部标平台功能检测中平台报警的检测要求 

部标平台检测(四).交通部部标809协议测试和运行测试 

部标平台检测(三).交通部部标平台过检详细准备工作和项目计划 

部标平台检测(二).交通部部标平台检测流程及材料说明 

二、检测要求

首先进行动态目标压力检测,主要对企业平台的动态目标监控能力进行检测,检测方法为,模拟10000个车辆按照jt/t808协议,进行注册、鉴权后,发送GPS定位数据,发送数据频率为500条/秒,该部分检测时间为1小时。

然后进行定位数据压力检测,主要对企业平台对海量定位数据的处理能力进行检测,检测方法为,模拟2000个车辆进行注册、鉴权,发送GPS定位数据。发送数据频率为1000条/秒,以达到标准中峰值1000条/秒的性能要求。该部分检测时间为15至30分钟。考虑到检测机器的性能,将发送频率实际设置为200条/200毫秒。

三、检测准备

    在正式开始之前,提示被检平台在其车辆数据库中加入如下车辆信息:


车牌号码

手机号码

终端ID

测B00000-测B09999

13100000000-13100009999

1000000-1009999

    共计10000辆车。

    在进行动态目标压力检测时,分别在三台电脑上进入“…/企业平台压力测试/confing”打开“int.ini”配置文件,并分别配置为如下参数:


 

第一台配置

第二台配置

第三台配置

总连接数

3333

3333

3334

每线程套接字数

20

20

20

注册鉴权发送间隔

1000

1000

1000

GPS发送间隔

1000

1000

1000

自动取整数值

3333

3333

3334

    此时,第一台电脑发送数据对应车牌为“测B00000”~“测B03332”,第二台电脑发送数据对应车牌为“测B03333”~“测B06665”,第三台电脑发送数据对应车牌为“测B06666” ~“测B09999”。

    在进行定位数据压力检测时,分别在单台电脑上进入“…/企业平台压力测试/confing”打开“int.ini”配置文件,并配置为如下参数:


参数名称

配置参数

总连接数

2000

每线程套接字数

10

注册鉴权发送间隔

1000

GPS发送间隔

200

自动取整数值

2000

四、压力检测步骤

4.1 检测软件的使用

    打开企业平台压力测试软件,点击“设置”→“参数设置”,如下图:

 

 

 

之后弹出如下对话框:

 

    将被测平台的IP地址以及端口正确填入更改车牌号及终端手机号信息,点击确定。

 

软件界面输入用户名(admin)以及密码(admin),点击“登录”

    在如上图的待测平台下拉列表中随意选择一个(被测平台的IP、端口信息已经在之前的步骤中写好,这里选择的检测平台不会对其存在任何影响),然后点击确定。

 

    然后点击“开始”按钮,开始压力测试。

 

    在测试过程中可随时在下方的日志查看当前的连接以及GPS数据发送情况。

    点击“打印”可在“…\Release\Report\”目录下生成压力测试报告的EXCEL文档。请注意,在每次打印文件后,需将文件进行重命名并妥善保存,以免造成无法恢复的文件覆盖。

4.2 检测流程

考虑到检测机器的性能。

第一个环节的检测分为三台机器同时运行压力检测软件,分别模拟3333辆、3333辆、3334辆,共计10000辆车对待测平台进行压力检测。设置发送数据频率为500条/秒,检测时间为1小时,需要检测链接建立线程时间都小于10分钟。

第二个环节的检测在单台机器上进行,检测2000辆车,设置发送数据频率为1000条/秒,检测时间为15至30分钟,其中全部检测建立链接的时间小于5分钟。

其中,考虑到时间以及鉴权情况,注册、鉴权发送时间间隔为1秒。

需要注意的是,为了保证检测的发送    ,检测软件在鉴权

首先发送注销,接收到通用应答后,再发送注册请求。

4.3 抽样对比

检测接收后,对每个环节下的数据均需抽样比对,取样如下:


内容

取样数量(单位)

备注

GPS定位数据总数

1(个)

在该部分检测中所产生的全部的定位数据总和

单个车辆GPS定位数据数量

10(辆)

随机选取10辆车的定位数据,查看每辆车所产生的全部定位数据

GPS定位数据信息内容

10(条)

尽量随机选取不同车辆的定位数据

对上述取样进行比对,每个部分结束后均需进行(产生主动、被关闭的除外),每一对比对结果均保存截图备查。

4.4 结果判定

在检测即将结束时手动查看链接总数,若模拟车机仍未全部链接完成,判定检测平台不通过压力检测。

在检测即将结束时手动查看发送GPS数据的频率,若GPS数据发送的频率仍然不到当前部分的频率;第一部分500条每秒(即每台机器167条每秒),第二部分1000条每秒,判定监控平台不通过压力检测。

检测期间在任意机器中发现任何连接的主动、被动关闭,均应全部停止检测,等待至少两分钟后,进行第二次检测,若在检测过程中再次出现主动或关闭,随机选择一台压力检测机器tracert指令。当有本机返回域名bjtrlecom.net访问时间小于500ms时,可直接判定检测平台不通过压力检测,保存当前检测报告,并对软件打印界面截图;否则,立即停止当前的全部压力检测,检测时间另行通知。

五、结果判定

压力检测进行时允许送检单位不安排人员至检测现场,而采用远程配合的方式,但需在检测正式开始前至少1个工作日提交“检测声明”,否则不予安排检测。

不论现场检测与远程配合检测,均需按要求提供真实有效的检测。

名词释义:

    主动关闭:指由于注册、鉴权不成功等而导致的检测软件主动关闭该连接,重新建立其它连接而造成的连接断开。

 

被动关闭:指由于被检平台由于连接等待超时等原因而造成的连接断开。