首页
›
嵌入式基础与RISC-V
›
075-物联网设备嵌入式Linux开发
›
《Buildroot系统构建与MQtT通信性能调优实战》
VIP10
本课程属于:075-物联网设备嵌入式Linux开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Buildroot系统构建与MQTT通信性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与实验环境准备
Buildroot简介 · MQTT协议概述 · 性能调优的意义
课程导论
实验环境准备
02
Buildroot源码下载与目录结构解析
从git仓库拉取LTS版本 · 理解顶层目录 · package目录
Buildroot
源码下载
03
首次构建最小系统
使用树莓派4B默认配置(defcon… · 理解编译流程 · 生成镜像烧录与启动验证
首次构建最小系统
defcon
04
内核配置与裁剪
进入Linux内核的menuconf… · 裁剪无用驱动和模块 · 配置cgroup与调度器
内核配置
裁剪
05
根文件系统定制
使用Buildroot的make m… · 配置Busybox · 添加自定义启动脚本
根文件系统定制
Buildroot
06
添加Mosquitto MQTT Broker
在Buildroot中选中mosqu… · 配置其编译选项 · 交叉编译并集成到根文件系统
Mosquitto
MQTT
07
添加Paho MQTT C Client库
在Buildroot中选中paho-… · 配置SSL支持 · 编译并验证客户端库
Paho
MQTT
08
构建完整的MQTT通信系统
整合内核 · 根文件系统 · Mosquitto Broker
MQTT
构建完整的
09
MQTT基础通信测试
使用mosquitto_pub/su… · 验证Broker与Client的基本…
MQTT
基础通信测试
10
MQTT QoS等级详解与实测
QoS 0/1/2的原理 · 代码实现差异 · 在树莓派上实测吞吐量与延迟对比
MQTT
QoS
11
MQTT Keep Alive与心跳机制
Keep Alive参数配置 · 心跳报文对连接稳定性的影响 · 实测断线重连场景
MQTT
Keep
12
MQTT遗嘱消息(Will Message)实战
遗嘱消息的配置与触发场景 · 在设备异常离线时发送告警
MQTT
Will
13
MQTT TLS/SSL安全通信
在Buildroot中编译opens… · 为Mosquitto配置证书 · 实现加密通信
MQTT
TLS/SSL
14
MQTT Broker性能基准测试
使用mqtt-bench工具对Mos… · 延迟 · 并发连接数的基准测试
MQTT
Broker
15
Linux内核网络协议栈调优
调整tcp_rmem · tcp_wmem · net.core.rmem_max等…
Linux
内核网络协议栈调…
16
CPU调频与隔离
配置cpufreq为performa… · 使用isolcpus隔离核心给MQT… · 减少调度延迟
CPU
调频
17
中断亲和性(IRQ Affinity)调优
将网卡中断绑定到指定CPU核心 · 减少缓存抖动 · 提升报文处理效率
IRQ
Affinity
18
内存与文件系统调优
调整swapiness · 配置tmpfs用于日志 · 使用noatime挂载选项减少IO开…
内存
文件系统调优
19
Mosquitto Broker配置深度优化
调整max_connections · max_inflight_messa… · persistence等参数
Mosquitto
Broker
20
Paho客户端异步模式编程
使用Paho异步API实现非阻塞发布… · 对比同步模式的性能差异
Paho
客户端异步模式编…
21
MQTT消息负载与批量发布优化
消息Payload大小对吞吐的影响 · 批量发布策略 · 实测最佳Payload大小
MQTT
消息负载
22
多线程与多进程架构设计
在客户端侧使用多线程发布 · 在Broker侧使用多线程处理 · 实测并发性能
多线程
多进程架构设计
23
使用perf进行性能热点分析
在树莓派上使用perf top/re…
perf
使用
24
使用ftrace跟踪内核事件
配置ftrace · 跟踪网络中断处理函数 · 分析报文从网卡到应用的全路径延迟
ftrace
使用
25
使用eBPF/BCC进行动态追踪
编写简单eBPF程序监控MQTT系统… · 分析上下文切换开销
eBPF/BCC
使用
26
内存泄漏检测与优化
在MQTT客户端代码中使用Valgr… · 修复常见泄漏模式
内存泄漏检测
优化
27
系统启动时间优化
使用Bootchart分析启动瓶颈 · 优化Buildroot init进程 · 实现快速启动
系统启动时间优化
Bootchart
28
综合调优案例一
高并发发布场景 · 通过参数调优与架构调整达成目标
综合调优案例一
高并发发布场景
29
综合调优案例二
低延迟控制场景 · 通过实时内核与优先级继承锁实现
综合调优案例二
低延迟控制场景
30
课程总结与性能调优方法论
回顾调优流程 · 总结性能调优的通用方法论 · 推荐进阶学习资源
课程总结
性能调优方法论
所属VIP或分类
同VIP:Buildroot系统构建与OTA升级方案实战
同VIP:Linux字符设备驱动框架与Flash分区调优实战
同VIP:OTA升级方案与U-Boot启动流程调试实战