本文目录一览:
- 1、SpringBoot+Netty JT808网关压力测试
- 2、北斗双模卫星定位系统行驶记录仪的功能有哪些
- 3、jt/t 808协议开发的gps终端发送到服务器上的数据怎么解析
- 4、2019-06-20部标808协议、809协议、796标准、794标准的区别
SpringBoot+Netty JT808网关压力测试
上一篇文章我们介绍了如何使用SpringBoot+Netty开发JT808网关,这一篇文章将压力测试JT808网关。
网上看过一些百万级部标网关的文章,没有给出服务器配置,没有给出发送速率,没有给出测试报告,完全就是噱头,我们要保持清醒的头脑,一切以数据说话。
使用模拟终端压测工具,压测工具会发送五种消息:终端注册、终端注销、终端鉴权、心跳、位置汇报。JT808网关接收并解析位置信息后发送到RabbitMQ,gnss-web订阅RabbitMQ的位置消息并统计收到的位置数量。对比压测工具总共发送的位置数量和web收到的位置数量是否一致。
由于交通部的压力检测要求不高,我们不按交通部的要求压测,测试时会将发送速率提高2倍以上,看系统的承压能力达到多少。
服务器:腾讯云和阿里云Linux
配置:CPU:4核 内存:8G 带宽:5M
环境:JDK13,RabbitMQ,Redis,其中RabbitMQ和Redis使用Docker容器创建
测试程序:网关jt808-server、web后台gnss-web
消息序列化:ProtoBuf
模拟压测终端台数:3333、10000、12000
流程:启动docker容器的Redis和RabbitMQ,再启动gnss-web,加载20000台终端的信息到Redis缓存,再启动jt808-server。
RabbitMQ的吞吐量:
服务器负载信息:
web收到的位置数量:2523083
查看JT808网关线程,未发现有BLOCK阻塞线程。
总结:压测时间:40分钟,位置数量:1千万,RabbitMQ吞吐量:5000/s,CPU占用率:75-80%,带宽:3.5M
CPU比以前下降了不少:
JT808网关线程良好,未发现有BLOCK阻塞线程
执行GC垃圾回收后,内存一下子下降了,绿色代表快照前的状态,如果进度条有红色,则表示有内存泄漏。这里全部为绿色,没有出现内存泄漏:
北斗双模卫星定位系统行驶记录仪的功能有哪些
北斗双模卫星定位汽车行驶记录仪可以把车辆的位置信息、行驶速度、告警信息等通过无线通讯网络传送给监控中心,使监控中心实时掌握车辆的位置、速度、告警及各种状态,从而实现对车辆的有效监控和管理。
其具体功能包括:
(一)信息记录与管理:
汽车行驶记录,超速记录,疲劳驾驶记录,北斗信息采集,车辆信息、驾驶员管理
(二)定位与导航:
导航,实时北斗/GPS定位监控,语音播报(TTS)
(三)报警提示:
超速报警,电瓶欠压报警,紧急报警,线路偏移报警,断电报警,主机故障报警,疲劳驾驶报警,遇险自动报警
(四)辅助功能:
休眠,图像、音频、视频功能,显示和打印功能,使用前锁定,自动关闭通信
(五)系统升级:
终端远程升级,双模定位模块升级
扩展资料:
适用范围:SL6680-GB
北斗双模卫星定位汽车行驶记录仪采用北斗定位模块,按1DIN的标准尺寸设计,安装方便、性能稳定可靠、功能强大、操作方便简单,兼容性强。是一款适用于危险品车辆、客运车辆、货运车辆、出租车和船舶等的实时监控管理系统。
参考资料来源:CPOO产品官方网站-北斗双模卫星定位汽车行驶记录仪
jt/t 808协议开发的gps终端发送到服务器上的数据怎么解析
如果数据量非常大,推荐采用数据库直连的方式,如SQL2000等,都以TCP监听形式开放1433端口,你可以通过设置复杂密码、修改端口来减少安全隐患。 如果执意要使用Socket,可以编写专用数据集类型,然后采用数据流分段读取的形式进行分包,在接收方
2019-06-20部标808协议、809协议、796标准、794标准的区别
Jt808标准的全称是《道路运输车辆卫星定位系统终端通讯协议及数据格式》,
jt809标准的全称是《道路运输车辆卫星定位系统平台数据交换》,
796标准的全称是《道路运输车辆卫星定位系统平台技术要求》,
794标准的全称是《道路运输车辆卫星定位系统车载终端技术要求》,
从字面意思就很容易理解到:
808协议适用于GPS定位车载终端和监控平台之间的通信。通信协议采用 TCP或 UDP,平台作为服务器端,终端作为客户端,
而809协议则是适用于企业的GPS监控平台与政府运管平台之间的交互通信,通信协议限定为TCP协议,企业监控平台明确为协议中的下级平台,政府运管平台明确为上级平台。
交通部 796标准是软件平台的功能标准 ,
794则是终端的功能标准。