冗余可靠系统与城市交通动态路由算法解析
1. 冗余系统的主从切换与性能考量
在一些系统架构中,为了保证系统的可靠性和数据同步,采用了热冗余(Hot Redundancy)机制。这种机制能确保两个系统中的节点保持同步,还允许单个应用在两个系统之间实时迁移。
主从切换(Mastership Change)是系统中的一个重要操作。任何一个参与系统都可以随时发起完全切换操作,即两个系统中的任意一个都能请求切换主从(Active - Spare)角色。在这种情况下,整个系统会被激活或停用,所有应用会从一个系统迁移到另一个系统。这样做的目的是防止同一服务的多个副本在不同副本上同时运行。
为了评估系统性能,在一个配备英特尔Atom 1.6 GHz 处理器、1 GiB 内存和 Linux 操作系统的嵌入式系统上进行了广泛测试。测试期间,一个 OBCU 在类似生产环境中运行,有 35 个运行节点。以下是 60 秒时间窗口内的统计数据:
| 指标 | 最小值 | 最大值 | 平均值 | 标准差 |
| ---- | ---- | ---- | ---- | ---- |
| 往返时间 [ms] | 0.91 | 74.41 | 5.30 | 9.21 |
| 往返抖动 [ms] | -56.07 | 71.32 | 0.68 | 14.29 |
| 切换时间 [ms] | 268 | 702 | 362.06 | 106.91 |
| 更新次数 [#/s] | 4 | 83 | 29.13 | 19.29 |
| 有效负载大小 [B] | 0 | 2736 | 279.93 | 470.61 |
| 网络数据速率 [B/