性能调优

桦仔3 小时前
性能调优·聚集索引
自动数据库索引压缩合并一直以来,我们都习惯在 SQL Server数据库实例中部署一项固定任务:夜间或每周执行一次索引维护作业。我们先检查索引碎片率,碎片率介于5%~30%时执行索引重组(REORGANIZE),高于30%则执行索引重建(REBUILD),并且寄希望于该作业能够在业务日开始前执行完毕。当然,索引管理也没有一套通用的标准方案。有人也会使用Ola Hallengren的索引与统计信息维护脚本[https://ola.hallengren.com/sql-server-index-and-statistics-mai
做个文艺程序员1 天前
性能调优·minio·高可用·安全漏洞·分布式部署·纠删码
MinIO第06篇:分布式集群部署、纠删码调优与生产级性能优化系列导读:前五篇我们完成了从原理认知、基础集成、大文件上传、多租户隔离到事件驱动架构的完整链路。但到目前为止,所有的实操都建立在单机Docker环境上。单机MinIO只能用于开发验证,一旦你的SaaS平台真正面对生产流量,分布式集群部署、纠删码参数调优、性能基准测试和安全漏洞修复就变成了绕不过去的必修课。这一篇,我们正面攻克这些生产级难题。
ly76892 天前
redis·性能调优·内存优化·慢查询·编码转换
Redis 内存优化与性能调优:编码转换、内存碎片与慢查询的定位链路假设你维护一个订单系统,某天凌晨收到告警:Redis 实例内存使用率 92%,同时接口平均响应时间从 8ms 涨到了 60ms。值班同事的第一反应通常是下面几种:
gwf2163 天前
性能调优·rdma·qp状态机·linux内核驱动·ib_modify_qp·cm建链·irdma
QP状态机详解:Reset→Init→RTR→RTS与建链握手过程一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf2165 天前
驱动开发·性能调优·pcie·rdma·ai集群·中断聚合·cq
Completion Queue(CQ)与中断处理:轮询、中断聚合与错误码 —— 面向AI集群的驱动级深度剖析摘要:本文深度剖析RDMA Completion Queue(CQ)与中断处理机制。从IB协议CQE位域到Linux内核驱动实现,对比mlx5/irdma/bnxt_re架构差异。详解轮询与中断聚合策略、PCIe数据通路瓶颈及错误码状态机,提供万卡AI集群下的驱动级调优与排障指南。
AI智讯中枢11 天前
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例前面 4 篇我们实现了互斥锁、内存池、无锁队列、SIMD 向量化。 很多开发者做性能优化最大误区:靠主观猜测去优化代码。 盲目把 mutex 换成无锁、无脑上 SIMD,最后压测发现收益极低,甚至性能变差。
Web3&Basketball20 天前
python·大模型·agent·性能调优·推理优化
Agent外传审计实战:3类失准事故拦截脚本上个月,OpenAI 公开披露了此前未披露的 6 起模型异常行为,并配套发布了一套上报与披露框架。6 起里面有 3 起,机制上可以直接落成代码去检测:
hanchenxing20 天前
性能调优·分页优化
MySQL深分页优化:游标分页 vs 延迟关联 vs 子查询,实测对比MySQL在业务系统中,分页查询是最常见的数据库操作之一。然而,当数据量达到百万级,使用传统的 LIMIT offset, size 进行深分页(如 LIMIT 1000000, 20)时,性能会急剧下降。原因在于 MySQL 需要扫描并丢弃前 offset 行,才能返回目标数据,这种全表扫描的代价随 offset 增大而线性增长。
liferecords22 天前
性能调优·性能分析·鲲鹏·ksys·devkit
第 6 讲 · KSYS 实战:用数据定位瓶颈,而不是靠猜掌握 KSYS 的完整工作流,理解"先验环境、再采集、后对比"三步为什么不能省;学会把采集指标映射到具体优化方向。
gwf2161 个月前
linux内核·ssd·nvme·性能调优·rdma·存储协议·nvme/rdma
NVMe/RDMA传输层协议深度解析:RDMA原理、Queue Pair映射、内核实现与性能全栈剖析摘要:深度解析NVMe/RDMA传输层协议,涵盖RDMA语义、NVMe-oF绑定规范、QP队列映射、Capsule封装、FRMR快速注册、内核驱动架构、SPDK零拷贝路径、100GbE RoCEv2性能实测,以及与TCP/FC量化对比与生产调优实践。
gwf2161 个月前
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的量化对比和生产环境最佳实践。
智码看视界1 个月前
大数据·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 张看板占位图,帮助读者建立"监控→分析→优化→验证"的完整闭环。所有代码均经本地环境验证,适用于日增数百万至上千万条时序记录的中高负载场景。
张永清2 个月前
性能测试·性能调优·jmeter性能测试·性能分析·性能监控·每周读书与学习
每周读书与学习->张永清性能测试知识体系每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。
云边有个稻草人2 个月前
性能调优·sql优化·执行计划·金仓数据库·数据库优化器·where子句
金仓数据库技术解析:`WHERE` 里的条件,谁先执行真不是看谁写在前面前些天排查一段迁移到金仓数据库后的 SQL,代码不长,问题却折腾了好几轮。这个案例看似只是两个函数的调用顺序不对,实际牵出了金仓数据库优化器的等价变换、条件调度以及函数属性等一连串问题。
云边有个稻草人5 个月前
数据库·sql·性能调优·金仓数据库·kes·标量子查询·数据库内核
金仓数据库标量子查询消除:解决复杂SQL性能瓶颈目录一、标量子查询:常见业务写法,隐藏性能隐患典型业务SQL 示例二、技术难点:标量子查询消除的等价性挑战
数据与后端架构提升之路5 个月前
深度学习·gpu·性能调优
深度学习性能调优全景指南:数据、计算、显存、通信四大瓶颈的破局之道在大规模深度学习训练中,模型能不能跑、跑得快不快,从来都不只是"加几张卡"那么简单。训练一个大模型,本质上是一条由 磁盘 → 内存 → CPU → GPU → 网络 串起来的复杂流水线,任何一个环节出现短板,都会让昂贵的 GPU 算力被白白浪费。
一个扣子5 个月前
性能调优·内存泄漏·对象池·大对象·内存分配·hermes·gc优化
大对象与频繁 GC 的规避:Hermes 内存分配调优技巧分配越克制,GC 就越“安静”——用更少的内存做更多的事在 React Native 应用中,当内存分配像脱缰野马一样狂奔时,垃圾回收(GC)就成了悬在 UI 流畅度上的一把刀。你或许已经体验过:滑动列表时突然卡顿、动画掉帧、甚至低端设备直接 OOM(内存不足)。其根源往往是 高频的临时对象分配 或 大对象的反复创建,触发了 Hermes 的 Hades GC 频繁进行新生代回收,甚至迫使老年代 GC 频繁介入。
四六的六5 个月前
性能优化·个人开发·性能调优·前端优化·移动端h5·webview性能优化
WebView 性能优化实战:从首屏1.5秒到300毫秒做移动端H5开发,性能是永恒的话题。本文分享我在实战中总结的WebView优化方案“页面加载太慢了,用户都流失了”
偶尔上线经常挺尸5 个月前
运维·nginx·性能调优·反向代理·502错误·http排错
《100个“反常识”经验15:Nginx 502排查:从应用到内核》502 Bad Gateway 是 Nginx 最让人头疼的错误码之一。它不像 404 那样明确(文件不存在),而是表示“上游服务器返回了无效响应”。本文从一次真实故障切入,按“客户端 → Nginx → 应用 → 数据库”的链路分层排查,涵盖 upstream 超时、连接数耗尽、缓冲区不足、PHP‑FPM 崩溃、内核 backlog 溢出等常见原因。读完你就能在收到 502 告警时,快速定位是 Nginx 自身问题、后端应用问题,还是系统层面问题。