性能调优 37 篇文章

围绕业务系统性能调优展开,重点覆盖慢查询定位、复合索引设计、连接池监控与缓存命中率优化,提供可直接落地的SQL排查语句与调优动作清单。

封面
数据库 MySQL 锁机制 性能调优 事务并发

数据库行锁的原理分析与常见问题排查

行锁本质是索引记录锁而非数据行锁,InnoDB通过共享锁与排他锁的兼容矩阵控制并发写入。间隙锁在可重复读级别下会阻塞范围内的插入操作,死锁根因是加锁顺序不一致。通过performance_schema的data_locks表与SHOW ENGINE INNODB STATUS可快速定位锁等待来源,将事务锁持有时间压缩在毫秒级是减少锁竞争的核心手段。

阅读全文
封面
显存优化 深度学习 模型训练 性能调优

显存复用机制如何提升视频模型训练效率

显存复用通过重叠张量生命周期将视频模型训练显存峰值降低30%以上,吞吐提升20%。本文梳理三种复用路径、图着色实现方案及流水线并行组合策略,并结合A100上的基准实测数据给出可落地的调度建议。适用于处理视频生成模型显存墙问题的工程师与架构师。

阅读全文
封面
显存优化 大模型训练 深度学习 性能调优

大模型训练显存瓶颈的常见成因与排查方法

显存瓶颈是大模型训练中最先出现的硬件资源问题,它的直接原因是模型参数、优化器状态、激活值与中间张量在有限的显存空间内叠加超出容量上限。排查显存瓶颈时,应当先看显存分配器的日志,再看Profiler的逐张量内存快照,这两步能定位出九成以上的异常占用。

阅读全文
封面
Go语言 并发编程 性能调优 架构设计 开发经验

Go语言Channel通信为何成为高并发基础

Go语言Channel通信通过类型安全的管道在Goroutine间传递数据,其内置同步机制规避共享内存竞争。无缓冲Channel保证强同步但吞吐量低,有缓冲Channel以弱同步换得2.3倍吞吐提升。select随机调度避免通道饿死,关闭规则严格区分配备安全边界。Channel与互斥锁互补,实际工程应关注逃逸分析成本,遵循显式方向声明与扇入扇出模式。

阅读全文
封面
Go语言 并发编程 性能调优 运行时

GMP调度模型如何影响Go并发性能的三个关键机制

GMP调度模型是Go高并发能力的核心,其关键机制包括本地队列与窃取调度、系统调用时的P分离、以及基于信号的异步抢占。本文详细解析这三个机制对Goroutine调度效率和延迟的影响,并结合pprof排查思路给出结论:避免无限创建Goroutine、合理设置GOMAXPROCS、监控运行时指标是优化并发性能的有效手段。

阅读全文