性能调优

爱好曙光4 天前
redis·cluster·性能调优·moved·槽迁移
Redis Cluster 槽迁移:MOVED 重定向与拓扑刷新实战扩容 Redis Cluster 时,业务错误率会突然冒出一串 MOVED。很多人把这当成故障,直接加重试。结果是:迁移窗口里每个请求多一次往返,P99 被拉高,个别客户端还把错误节点缓存死,迁移结束后仍然打偏。
爱好曙光5 天前
sqlite·性能调优·checkpoint·wal·并发写入
SQLite WAL 高并发写入:busy_timeout 与 checkpoint 调优实战嵌入式数据库不是玩具。一旦 QPS 从几十涨到几百,database is locked 会成批出现,P99 从 8ms 跳到 300ms。根因通常不是 SQL 写得差,而是 WAL 模式下 checkpoint 抢写锁、busy_timeout 设得太短、以及读事务拖住 WAL 文件无法截断。
Web3&Basketball7 天前
pytorch·性能调优·cuda·tpu·模型迁移·torchtpu
TorchTPU 迁移实战:3 个 CUDA 卡点我把手上一个典型的 GPU 训练工程搬到 TorchTPU 上试了一遍,「换芯片要重写几个月代码」这句话,在 2026 年 10 月 20 日之后需要打个折。那天 PyTorch Conference 上,Google 与 Meta 的 PyTorch 团队一起把 TorchTPU 开源了:TPU 成为一个原生 PyTorch 设备,理论上你只需要把 .to("cuda") 改成 .to("tpu")。我把手上一个典型的 GPU 训练工程拿去试了一遍,改一行是真的,跑起来之后才发现问题都在那一行之外。这篇
行者-全栈开发13 天前
cache·性能调优·influxdb·wal·存储引擎·compaction·tsm
InfluxDB TSM 存储引擎深度解析:写入路径与压缩机制文章摘要:凌晨 2 点 17 分,手机收到 3 条连续告警——InfluxDB 写入超时。登上服务器一看,写入延迟从日常的 5ms 飙到了 500ms,top 显示 influxd 进程的 I/O wait 飙到 85%。翻日志发现是 Level 3 Full Compaction 在整点触发,把磁盘 I/O 全占了。这就是 TSM Compaction 的暗面——你以为写入快就够了,但后台合并一旦失控,写入再快也得排队等 I/O。本文从这次事故出发,深入解析 TSM 的三层架构、完整写入路径、compa
gwf21615 天前
性能调优·linux驱动·ftrace·rdma·tracepoint·内核调试·crash分析
内核态RDMA驱动调试技巧:ftrace/tracepoint/crash分析 —— 深入驱动底层的排错艺术📑 目录 一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf21616 天前
驱动开发·linux内核·性能调优·rdma·故障排查·mlx5·irdma
常见驱动问题定位与解决:设备识别、性能不达预期、CQ错误码 —— 资深RDMA驱动调试排错指南一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf21619 天前
性能优化·linux内核·nvme·性能调优·固态硬盘·存储技术·io_uring
SSD I/O路径全栈优化与Linux内核存储栈性能调优实战摘要:从应用到NAND介质逐层剖析SSD I/O全路径延迟构成,详解Linux内核VFS/Page Cache/Block Layer/NVMe驱动各层性能瓶颈与调优手段,结合fio实测数据分析io_uring、Polled IO、多队列调度等机制对延迟与吞吐的影响,给出企业级场景系统化调优方法论。
桦仔20 天前
性能调优·聚集索引
自动数据库索引压缩合并一直以来,我们都习惯在 SQL Server数据库实例中部署一项固定任务:夜间或每周执行一次索引维护作业。我们先检查索引碎片率,碎片率介于5%~30%时执行索引重组(REORGANIZE),高于30%则执行索引重建(REBUILD),并且寄希望于该作业能够在业务日开始前执行完毕。当然,索引管理也没有一套通用的标准方案。有人也会使用Ola Hallengren的索引与统计信息维护脚本[https://ola.hallengren.com/sql-server-index-and-statistics-mai
做个文艺程序员21 天前
性能调优·minio·高可用·安全漏洞·分布式部署·纠删码
MinIO第06篇:分布式集群部署、纠删码调优与生产级性能优化系列导读:前五篇我们完成了从原理认知、基础集成、大文件上传、多租户隔离到事件驱动架构的完整链路。但到目前为止,所有的实操都建立在单机Docker环境上。单机MinIO只能用于开发验证,一旦你的SaaS平台真正面对生产流量,分布式集群部署、纠删码参数调优、性能基准测试和安全漏洞修复就变成了绕不过去的必修课。这一篇,我们正面攻克这些生产级难题。
ly768922 天前
redis·性能调优·内存优化·慢查询·编码转换
Redis 内存优化与性能调优:编码转换、内存碎片与慢查询的定位链路假设你维护一个订单系统,某天凌晨收到告警:Redis 实例内存使用率 92%,同时接口平均响应时间从 8ms 涨到了 60ms。值班同事的第一反应通常是下面几种:
gwf21623 天前
性能调优·rdma·qp状态机·linux内核驱动·ib_modify_qp·cm建链·irdma
QP状态机详解:Reset→Init→RTR→RTS与建链握手过程一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf21625 天前
驱动开发·性能调优·pcie·rdma·ai集群·中断聚合·cq
Completion Queue(CQ)与中断处理:轮询、中断聚合与错误码 —— 面向AI集群的驱动级深度剖析摘要:本文深度剖析RDMA Completion Queue(CQ)与中断处理机制。从IB协议CQE位域到Linux内核驱动实现,对比mlx5/irdma/bnxt_re架构差异。详解轮询与中断聚合策略、PCIe数据通路瓶颈及错误码状态机,提供万卡AI集群下的驱动级调优与排障指南。
AI智讯中枢1 个月前
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例前面 4 篇我们实现了互斥锁、内存池、无锁队列、SIMD 向量化。 很多开发者做性能优化最大误区:靠主观猜测去优化代码。 盲目把 mutex 换成无锁、无脑上 SIMD,最后压测发现收益极低,甚至性能变差。
Web3&Basketball1 个月前
python·大模型·agent·性能调优·推理优化
Agent外传审计实战:3类失准事故拦截脚本上个月,OpenAI 公开披露了此前未披露的 6 起模型异常行为,并配套发布了一套上报与披露框架。6 起里面有 3 起,机制上可以直接落成代码去检测:
hanchenxing1 个月前
性能调优·分页优化
MySQL深分页优化:游标分页 vs 延迟关联 vs 子查询,实测对比MySQL在业务系统中,分页查询是最常见的数据库操作之一。然而,当数据量达到百万级,使用传统的 LIMIT offset, size 进行深分页(如 LIMIT 1000000, 20)时,性能会急剧下降。原因在于 MySQL 需要扫描并丢弃前 offset 行,才能返回目标数据,这种全表扫描的代价随 offset 增大而线性增长。
liferecords1 个月前
性能调优·性能分析·鲲鹏·ksys·devkit
第 6 讲 · KSYS 实战:用数据定位瓶颈,而不是靠猜掌握 KSYS 的完整工作流,理解"先验环境、再采集、后对比"三步为什么不能省;学会把采集指标映射到具体优化方向。
gwf2162 个月前
linux内核·ssd·nvme·性能调优·rdma·存储协议·nvme/rdma
NVMe/RDMA传输层协议深度解析:RDMA原理、Queue Pair映射、内核实现与性能全栈剖析摘要:深度解析NVMe/RDMA传输层协议,涵盖RDMA语义、NVMe-oF绑定规范、QP队列映射、Capsule封装、FRMR快速注册、内核驱动架构、SPDK零拷贝路径、100GbE RoCEv2性能实测,以及与TCP/FC量化对比与生产调优实践。
gwf2162 个月前
linux内核·ssd·nvme·性能调优·nvme-of·存储协议·nvme/tcp
NVMe/TCP传输层协议深度解析:PDU格式、内核实现、性能调优全栈剖析摘要:深度解析NVMe/TCP传输层协议规范,涵盖PDU格式(ICReq/ICResp/R2T/H2C/C2H)、Initialize Connection握手流程、Capsule封装机制、Linux内核nvme_tcp驱动架构与sendpage/zerocopy路径、SPDK用户态TCP Target性能实测、P99.9尾部延迟分析、TLS加密开销,以及与RDMA/FC的量化对比和生产环境最佳实践。
智码看视界2 个月前
大数据·spark·性能调优·aqe·sparksql·数据倾斜·etl优化
Spark 3.5 AQE 调优:10 个生产环境案例让作业提速 3-10 倍Spark 2.x 的查询执行计划是静态的——在作业提交时就确定了全部执行计划,基于的是统计信息估算,而非真实数据。
七夜zippoe2 个月前
性能调优·监控·分析·dolphindb·优化验证
基于 DolphinDB 2.x 的系统性能调优实战:从监控、分析到优化验证的全链路指南摘要:本文面向 DolphinDB 开发者和数据库运维工程师,系统讲解如何基于 DolphinDB 2.x 进行时序数据库性能调优。文章从性能监控指标体系、查询执行计划分析、系统瓶颈定位决策树入手,逐步深入到分区剪枝、索引策略、SQL 写法、内存与并发参数、缓存预热等优化手段,并提供 5 段可直接运行的 DolphinDB 脚本与 3 张看板占位图,帮助读者建立"监控→分析→优化→验证"的完整闭环。所有代码均经本地环境验证,适用于日增数百万至上千万条时序记录的中高负载场景。