小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文总结了Java后端性能调优的关键经验,强调使用Java Flight Recorder (JFR)和Java Mission Control (JMC)进行性能诊断。主要问题包括高对象分配率、N+1查询和锁竞争。通过优化代码、使用Entity Graph减少SQL查询、改用ConcurrentHashMap解决锁竞争,以及调整JVM参数以适应容器化部署,提升性能。建议在开发阶段进行性能分析,监控GC指标,复用对象,并进行负载测试,以确保系统稳定。

读:JVM 后端性能调优备忘——从一次生产事故中学到的优化要点

暗无天日
暗无天日 · 2026-05-01T00:00:00Z
Lætitia AVROT:PostgreSQL性能回退:我们到了吗?

PostgreSQL在每个主要版本中平均提升15%的性能,但Linux 7.0的更新可能导致性能下降。新内核移除了PREEMPT_NONE模式,采用PREEMPT_LAZY,可能加剧高并发下的锁竞争。使用Huge Pages或透明大页可以缓解此问题。对于在容器中运行PostgreSQL的用户,无法控制主机内存配置可能影响性能。建议在升级前进行基准测试。

Lætitia AVROT:PostgreSQL性能回退:我们到了吗?

Planet PostgreSQL
Planet PostgreSQL · 2026-04-15T00:00:00Z

Libevent 默认不支持线程安全,需要初始化线程锁回调以实现多线程支持。每个 event_base 和 bufferevent 拥有独立锁,降低死锁风险。建议每个线程使用一个 event_base,以确保高性能和简化逻辑。使用时需注意锁竞争。

线程安全与锁

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-27T00:00:00Z
尼古拉·萨莫赫瓦洛夫:#PostgresMarathon 2-004:快速路径锁定解析

Postgres 18中,快速路径锁的存储方式发生变化,支持根据每个事务的最大锁数动态调整锁的数量,从而缓解多核系统中的锁竞争问题。通过使用私有数组存储弱锁,减少了共享内存的争用,提升了性能。

尼古拉·萨莫赫瓦洛夫:#PostgresMarathon 2-004:快速路径锁定解析

Planet PostgreSQL
Planet PostgreSQL · 2025-10-08T00:00:00Z

凌晨2点,电商网站CPU使用率飙升至100%,用户体验下降。监控发现Java进程占用大量CPU,锁竞争导致性能问题。临时措施包括限流和禁用优惠券,根本解决方案为代码重构和性能监控。最终,CPU使用率降至25%,响应时间显著改善。

线上CPU 100%故障应急处理实战:3分钟内快速定位问题的终极指南

运维派
运维派 · 2025-08-11T07:53:14Z
CQRS模式(命令查询责任分离)结合事件溯源(第一部分)

CQRS(命令查询责任分离)结合事件溯源,有效解决传统CRUD架构中的性能瓶颈、锁竞争和数据不一致等问题。通过分离读写操作,提升系统性能,简化复杂场景处理,优化用户体验。

CQRS模式(命令查询责任分离)结合事件溯源(第一部分)

DEV Community
DEV Community · 2025-04-02T15:04:18Z

Python的自由线程(PEP-703)计划于2024年10月发布,允许真正的多线程执行,消除GIL的限制。尽管通过并行化解决问题的示例展示了性能提升,但在多线程情况下,性能未如预期提高,可能受到锁竞争和引用计数等因素的影响。测试表明,线程数量与性能之间存在最佳平衡,过多线程可能降低效率。多线程编程在Python中较为复杂,需要谨慎处理共享数据和进行性能分析。

Python中的线程现在有多自由?

Jamie's Blog
Jamie's Blog · 2024-12-31T00:00:00Z
time_zone 是怎么打爆你的MySQL的

MySQL中time_zone设置为system可能导致性能问题,建议在中国将time_zone固定为'+8:00',避免锁竞争。JDBC驱动错误识别CST为美国中央时间。

time_zone 是怎么打爆你的MySQL的

plantegg
plantegg · 2023-10-03T09:30:03Z

文章讲述了一位朋友在github上求助线程卡住的问题,通过WinDbg分析发现是lock convoy现象导致CPU爆高。问题代码在将Byte[]转成DataTable时使用了大量反射和锁,导致锁竞争严重。缓解措施包括在CacheHelper.GetDataTable加串行锁和不转成DataTable。

记一次 .NET 某汽贸店 CPU 爆高分析

dotNET跨平台
dotNET跨平台 · 2023-05-23T00:01:38Z

本文介绍使用 dotnet-trace 工具监控 .NET 程序中的锁竞争事件,获取详细信息和调用栈,并建议使用 PerfView 工具进行分析。

聊一聊用 dotnet-trace 调查 lock锁竞争

dotNET跨平台
dotNET跨平台 · 2023-05-10T00:02:33Z
插槽计数器模式

文章讨论了在数据库中使用“插槽计数器”模式来解决并发更新问题。该方法通过创建新表和多个插槽来分散更新,从而减少锁竞争,提高并发性能,允许多个请求并行执行计数更新,避免死锁和查询时间增加。

插槽计数器模式

PlanetScale - Blog
PlanetScale - Blog · 2022-07-28T16:34:56Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码