写点什么

性能调优

0 人感兴趣 · 37 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/0e/0e62b8e3a66a4c2fc5258808810a14d0.jpeg?x-oss-process=image/resize,w_416,h_234

由 JVM Attach API 看跨进程通信中的信号和 Unix 域套接字

用户头像
AI乔治12 小时前

在 JDK5 中,开发者只能 JVM 启动时指定一个 javaagent 在 premain 中操作字节码,Instrumentation 也仅限于 main 函数执行前,这样的方式存在一定的局限性。从 JDK6 开始引入了动态 Attach Agent 的方案,除了在命令行中指定 javaagent,现在可以通过 Attac

真香!Github 一夜爆火,阿里性能优化不传之秘终于开源

性能调优,是从开发岗跃迁至架构岗的拦路虎。如果你是一个小白,那么恭喜你性能优化这个东西你暂时还不需要扛着。但如果你是公司的中坚力量,想把技术水平往架构层面靠近,那么性能优化这个东西你必须要扛下来,并且解决它。

https://static001.geekbang.org/infoq/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image/resize,w_416,h_234

深扒!用 6 部分讲完 Java 性能调优:多线程 + 设计模式 + 数据库

用户头像
996小迁1 月 28 日

Java性能调优,是一个老生常谈的话题。可能有些人觉得没用,一些细小的地方没有好修改的,改与不改对于代码的运行效率有什么影响呢?

https://static001.geekbang.org/infoq/ec/ec3b17f8049344a125a841cd16668878.png?x-oss-process=image/resize,w_416,h_234

【高并发】ReadWriteLock 怎么和缓存扯上关系了?!

用户头像
冰河1 月 22 日

在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使用缓存来提高应用的访问性能。因为缓存非常适合使用在读多写少的场景中。而在并发场景中,Java SDK中提供了ReadWriteLock来满足读多写少的场景

十八般武艺玩转 GaussDB(DWS) 性能调优:路径干预

摘要:路径生成是表关联方式确定的主要阶段,本文介绍了几个影响路径生成的要素:cost_param, scan方式,join方式,stream方式,并从原理上分析如何干预路径的生成。

https://static001.geekbang.org/infoq/6e/6e27a73e189121867b4cbb38752fc709.jpeg?x-oss-process=image/resize,w_416,h_234

实践为主,理论够用!腾讯高工手码 MySQL 高阶宝典震撼开源

用户头像
程序员小毕1 月 12 日

提到MySQL大家脑子里首先出现的肯定是MySQL优化,我们都知道mysql数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统反应的速度。一般我们是从MySQL 5.7版本的存储引擎增强,硬件、操作系统、配置参数优化、设计规范优化几个层面来全面优

前端性能优化

用户头像
roadup1 月 11 日

通常性能和体验是相关的, 抛开体验谈性能是没有意义的, 性能优化的最终目的是在性能和体验总达到一个平衡, 使用户能在浏览网站时感受的舒适、自然.

美团 P4 推出的 Java 程序性能优化手抄本,让你的 Java 程序更快更稳定

用户头像
Crud的程序员1 月 9 日

Java是目前应用最为广泛的软件开发平台之一,随着Java以及Java社区的不断壮大,Java早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。

面试被问高并发一脸懵?那是你没看过我整理得高并发回答模板

用户头像
小Q2020 年 12 月 16 日

不知道大家在面试的时候有没有被维导类似这样得问题:

https://static001.geekbang.org/infoq/5f/5fa9bce8c111b40f4cd8c30acf44ed73.jpeg?x-oss-process=image/resize,w_416,h_234

mongodb 源码实现系列 - mongodb 详细表级操作及详细时延统计实现原理 (快速定位表级时延抖动)

本文分析mongodb表级别qps及时延统计,mongodb内核为了满足表级别统计,设计了锁维度、普通请求维度、汇总型维度详细的表统计,通过这些详细的统计信息,当集群抖动的时候,可以快速通过这些信息判断出是那个表、那个操作引起的抖动,从而快速判断分析问题

https://static001.geekbang.org/infoq/31/31157e7fbe03ada74d26ab1c65105b5c.png?x-oss-process=image/resize,w_416,h_234

性能优化:线程资源回收

用户头像
AI乔治2020 年 11 月 26 日

模型服务平台的排序请求出现较多超时情况,且不定时伴随空指针异常。

十八般武艺玩转 GaussDB(DWS) 性能调优(二):坏味道 SQL 识别

用户头像
华为云开发者社区2020 年 10 月 31 日

摘要:那些会导致执行效率低下的SQL语句及其执行方式,我们称之为SQL中的“坏味道”。

https://static001.geekbang.org/infoq/44/44a1eec9a3a1a118d5629b69ac975f6a.png?x-oss-process=image/resize,w_416,h_234

同学信誓旦旦地说,我司的系统从来不做性能调优!

用户头像
沉默王二2020 年 10 月 28 日

前几天,和一个同学瞎聊,他说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后也几乎没出现过性能问题。”

https://static001.geekbang.org/infoq/13/13c6af3683a97b197394c11f6218e148.jpeg?x-oss-process=image/resize,w_416,h_234

据说 99.99% 的人都会答错的类加载的问题

用户头像
AI乔治2020 年 10 月 20 日

首先还是把问题抛给大家,这个问题也是我厂同学在做一个性能分析产品的时候碰到的一个问题。

https://static001.geekbang.org/infoq/0c/0cb4f4d0c85f40bb8ee498b1427c97fd.gif?x-oss-process=image/resize,w_416,h_234

Java Reference 核心原理分析

用户头像
AI乔治2020 年 10 月 20 日

带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。

简直人生外挂,直接涨薪 20K,跪谢这份性能调优实战指南

用户头像
小Q2020 年 9 月 18 日

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。

https://static001.geekbang.org/infoq/ac/ac5393110e8a87c01b909f56986cfceb.jpeg?x-oss-process=image/resize,w_416,h_234

troubleshoot 之: 使用 JFR 解决内存泄露

用户头像
程序那些事2020 年 8 月 12 日

虽然java有自动化的GC,但是还会有内存泄露的情况。当然java中的内存泄露跟C++中的泄露不同。

https://static001.geekbang.org/infoq/44/449f23b088273909b5fcdffd65e109de.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 系列之:Contend 注解和 false-sharing

用户头像
程序那些事2020 年 7 月 23 日

现代CPU为了提升性能都会有自己的缓存结构,而多核CPU为了同时正常工作,引入了MESI,作为CPU缓存之间同步的协议。MESI虽然很好,但是不当的时候用也可能导致性能的退化。

https://static001.geekbang.org/infoq/64/641931b58c248ad95d2731c1262fe009.jpeg?x-oss-process=image/resize,w_416,h_234

如果你想写自己的 Benchmark 框架

用户头像
程序那些事2020 年 7 月 11 日

使用过JMH的同学一定会惊叹它的神奇。JMH作为一个优秀的Benchmark框架带给了我们无数的欢乐。作为一个有极客精神的程序员,那么有没有想过去自己实现一个Benchmark框架呢?

https://static001.geekbang.org/infoq/a6/a6b79151ef660c6e82e872f198559703.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 中栈的 frames 详解

用户头像
程序那些事2020 年 7 月 10 日

我们知道JVM运行时数据区域专门有一个叫做Stack Area的区域,专门用来负责线程的执行调用。那么JVM中的栈到底是怎么工作的呢?快来一起看看吧。

https://static001.geekbang.org/infoq/31/31753535b9afb8a8b4a742a5ff0153f5.jpeg?x-oss-process=image/resize,w_416,h_234

小师妹学 JVM 之:Dirty cards 和 PLAB

用户头像
程序那些事2020 年 7 月 9 日

分代垃圾回收器在进行minor GC的时候会发生什么操作呢?有没有什么提高效率的手段呢?今天我们和小师妹一起来了解一下垃圾回收中的Dirty cards和PLAB

https://static001.geekbang.org/infoq/6a/6ac836e4f65e26f9b6e3f857ebb52298.jpeg?x-oss-process=image/resize,w_416,h_234

小师妹学 JVM 之:JVM 中的 Safepoints

用户头像
程序那些事2020 年 7 月 8 日

java程序员都听说过GC,大家也都知道GC的目的是扫描堆空间,然后将那些标记为删除的对象从堆空间释放,以提升可用的堆空间。今天我们会来探讨一下隐藏在GC背后的一个小秘密Safepoints。

https://static001.geekbang.org/infoq/f3/f39a661c0e4624d697b7a992d42782cb.jpeg?x-oss-process=image/resize,w_416,h_234

小师妹学 JVM 之:cache line 对代码性能的影响

用户头像
程序那些事2020 年 7 月 7 日

读万卷书不如行万里路,讲了这么多assembly和JVM的原理与优化,今天我们来点不一样的实战。探索一下怎么使用assembly来理解我们之前不能理解的问题。

https://static001.geekbang.org/infoq/09/09a5e88c259aa7d7e26bf29e735618c0.jpeg?x-oss-process=image/resize,w_416,h_234

记一次系统优化经历 -php 系统

用户头像
而立2020 年 7 月 1 日

一次php的系统调优。基于swoole框架开发的拆单系统,从原来的几十秒耗时优化到300ms。

性能调优_性能调优资料文章-InfoQ写作平台