CAN总线测试,一般都会有高负载情况下,总线的稳定性测试

那么怎么提高仿真台架的总线负载就是个前提,提高负载核心思想就是两点:一是减少注入仿真报文的周期,另一个增加注入的仿真报文

那么怎么动态调节这些参数,让总线负载达到预期的负载率,且精度要高,稳定性要高,比如,预期CAN总线负载要达到95%,如果只通过调节报文周期或者增加注入报文,则可能要么到了100%,要么到了90%,精度不够。且随着测试进行,负载无法稳定到预期的值,下面代码 实现动态调整CAN总线负载。

  • 因为can1.BusLoad参数返回值是整数,所以,只能精确到1%以内
  • 这里演示代码是到了预期负载,就停止调控了,实际使用可能在整个测试过程中都需要调控,则注销 此代码adjustBusLoadOk = 1 ;
/*@!Encoding:936*/
includes
{}variables
{long mes_num_min = 2;  //allowed send in 2 messageslong mes_num_max = 100;//allowed send max 100 messages  long mes_cycle_min = 15; //mslong mes_cycle_max = 100;//msmessage * tx_msg;msTimer msBusLoad ;msTimer msCycleSend ;byte adjustBusLoadOk = 0;

灵活调整CAN总线负载 ,精度控制1%以内,且高可用相关推荐

  1. web应用的负载均衡、集群、高可用(HA)解决方案

    web应用的负载均衡.集群.高可用(HA)解决方案 参考文章: (1)web应用的负载均衡.集群.高可用(HA)解决方案 (2)https://www.cnblogs.com/huojg-21442/ ...

  2. 浅谈web应用的负载均衡、集群、高可用(HA)解决方案

    浅谈web应用的负载均衡.集群.高可用(HA)解决方案 转载于:https://www.cnblogs.com/hfultrastrong/p/7887420.html

  3. 负载均衡、集群和高可用有什么区别?侧重点不同!

    我们都知道负载均衡.集群和高可用是不同的概念,但是又有着千丝万缕的关系. 具体是什么样的区别和联系呢?笔者经过自思考,给出己浅显的答案.如果不满意.持反对意见,那么一定是你对,记得来评论区教育我~ 负 ...

  4. 企业运维实战--lvs之DR模式负载均衡、keepalived、lvs高可用

    LVS 介绍 lvs 负载均衡( linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求 ...

  5. nginx实现请求的负载均衡 + keepalived实现nginx的高可用

    前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...

  6. Web应用的负载均衡、集群、高可用(HA)解决方案整理总结

    一.涉及到的几个组件 1.1.apache      -- 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支 ...

  7. 负载均衡(LB)与高可用(HA)的简单概念

    什么是负载均衡 负载均衡是一种技术解决方案,用来在多个资源中分配负载,达到最优化资源使用,避免过载. 资源,相当于每个服务实例的执行操作单元,负载均衡就是将大量的数据处理操作分摊到多单元进行执行,用于 ...

  8. LVS (负载均衡、keepalived、lvs高可用)

    一 环境准备如下: server1:172.25.254.1 server2:172.25.254.2server2:172.25.254.2@[TOC]@[TOC]((这里写一 环境准备自定义目录标 ...

  9. 基于mycat高可用方案——数据库负载

    引言 传统企业级应用一般采取单台数据库,吞吐所有应用的读写,随着互联网的高速发展,以及微服务架构越来越普及,往往采用分库分表来支撑高速增长的大量业务数据吞吐.分库分表主要有两种方式:水平分表和垂直分库 ...

最新文章

  1. Tensorflow 全网最全学习资料汇总之框架平台的综合对比【3】
  2. Serializable java序列化
  3. 人工智能:第四章 计算智能(1)
  4. pandas处理csv
  5. CoreAnimation编程指南(八)事务
  6. c# msi中加入驱动_MSI微星:给你的CPU装上热交换气缸活塞,不用电也能驱动风扇降温...
  7. Visual Studio 2019 v16.6 Preview 3 发布
  8. vue中父子组件先后渲染_Vue中父子组件执行的先后顺序
  9. 路由器setup模式
  10. Python 实现多元线性回归预测
  11. python 清空文件_python:文件的读取、创建、追加、删除、清空
  12. 工程造价步骤_史上最全造价工作流程,全了
  13. 网络调试助手简单使用教程(CM精装版V3.8.2)
  14. 【虹科车用总线技术】PCAN-USB使用手册
  15. HTML5系列代码:注册商标reg_和版权商标copy
  16. 行人重识别——评价标准
  17. java.beans.transient_JavaBeans程序开发
  18. 在unreal中的基于波叠加的波浪水面材质原理和制作
  19. python文件名和类名需要一致吗_Python:类名与文件/模块名相同会导致继承问题?...
  20. MBA-day25 最值问题-应用题

热门文章

  1. 身份证号码的正则表达式
  2. 更新wpscan_解决新版wpscan无法更新数据库问题
  3. intellij idea 修改背景保护色修改字体快捷键大全
  4. C语言集106-111
  5. “金“ “⾦“ 这两个竟然不是同一个字!!!!
  6. 30个适合女生玩的可爱网站
  7. sqlserver 没有备份误删数据_超实用的Word备份和恢复技巧,职场必备,为你的文件保驾护航!...
  8. linux中csh怎么运行,Csh的基本语法介绍
  9. 阿里VLayout学习笔记(Kotlin)
  10. 枚举本地OPC服务器出错:检索COM类工厂中CLSID为{ 28E68F9A-8D75-11D1-8DC3-3C302A000000} 80040154 解决方法