Tagged: Java Performance

How to do JVM performance analysis in docker container? 0

How to do JVM performance analysis in docker container?

1. Prerequisite Java application with docker based on JDK 8 and alpine. This app is a Jhipster application. Dockerfile:

entrypoint.sh

  2. Precheck Enter container to check the process. Of course, we...

[转]一次生产 CPU 100% 排查优化实践 0

[转]一次生产 CPU 100% 排查优化实践

1. 前言 到了年底果然都不太平,最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题。 还真是想什么来什么,前些天还故意把某些服务器的负载提高(没错,老板让我写个 BUG!),不过还好是不同的环境互相没有影响。

[汇总]Java调优经验 0

[汇总]Java调优经验

Java 性能优化:教你提高代码运行的效率 spring boot 引起的 “堆外内存泄漏” 组内一个项目最近一直报swap区域使用过高异常 没错,老板让我写个 BUG! 主要就是要让一些负载很低的服务器额外消耗一些内存、CPU 等资源(至于背景就不多说了),让它的负载可以提高一些 一次生产 CPU 100% 排查优化实践 你的接口,真的能承受高并发吗? 事务的滥用和锁的粒度 一次 Java 内存泄漏排查过程,涨姿势 Java内存溢出与内存泄漏 你以为JDK8之后用HashMap就没事了?死循环问题依然存在! 让 Spring Boot 启动更快一点 System.currentTimeMillis()竟然存在性能问题 一次简单的 HTTP 调用,为什么时延这么大?抓个包分析下 NullPointerException 的处理新方式,Java14 真的太香了!  ...

图 .Linux 性能观测工具 0

[转]Java 应用性能调优实践

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层,如图 1 所示。