
性能调优
文章平均质量分 91
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
性能测试监控指标及分析调优
1、CPU,如果存在大量的计算,他们会长时间不间断的占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题,例如频繁的FullGC,以及多线程造成的上下文频繁的切换,都会导致CPU繁忙,一般情况下CPU使用率原创 2022-08-19 23:30:53 · 1501 阅读 · 0 评论 -
性能分析及定位ppt
最近在部门内部分享了一次性能分析及定位,分享出来,大家多多指点原创 2019-04-09 09:00:59 · 678 阅读 · 0 评论 -
JVM性能调优
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过转载 2017-10-18 13:04:41 · 233 阅读 · 0 评论 -
Java调优经验谈
目录调优准备性能分析性能调优其他优化建议JVM参数进阶对于调优这个事情来说,一般就是三个过程:性能监控:问题没有发生,你并不知道你需要调优什么。此时需要一些系统、应用的监控工具来发现问题。性能分析:问题已经发生,但是你并不知道问题到底出在哪里。此时就需要使用工具、经验对系统、应用进行瓶颈分析,以求定位到问题原因。性能调优:经过上一步的分析定位到了问题所在,需要对问题进行解决转载 2017-10-18 20:36:16 · 501 阅读 · 0 评论 -
Tomcat性能优化
摘要: Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收) 代码层优化:避免过多循环嵌套、调用和复杂逻辑 调优内容: 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JVM内存大小 5、作为Web服务器时,与Apache整合或Nginx 6、...Java性能优化原则:代码运算性能、内存回收、应用配置(影响Jav转载 2017-10-18 13:05:40 · 247 阅读 · 0 评论 -
JVM性能调优入门
Java程序员进阶三条必经之路:数据库、虚拟机、异步通信。前言入门JVM垃圾回收机制后,接下来可以学习性能调优了。主要有两部分内容:JDK工具的使用。调优策略。兵器谱jps列出正在运行的虚拟机进程,用法如下:jps [-option] [hostid]选项作用q只输出LVMID,省略主类的名称m输出main method的参数l输出完全的包名,应用主类名,jar的完全转载 2017-10-18 12:59:06 · 272 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈转载 2017-10-18 12:57:08 · 2852 阅读 · 0 评论 -
性能优化的思路和步骤
https://download.youkuaiyun.com/download/qq_30353203/10616634,这是一个JVM体系结构与GC调优PPT,写的非常好。我的技术公众号,有兴趣可以关注一起交流写blog和写代码一样,刚开始都是不完美的,需要不断的修正和重构,如果大家在阅读本blog中发现任何问题和疑问,都欢迎讨论或拍砖。1 性能调优简介1.1为什么要进行性能调优?...转载 2017-10-18 12:53:44 · 23247 阅读 · 4 评论 -
Java 应用性能调优实践
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Java 性能转载 2017-10-18 12:49:59 · 369 阅读 · 0 评论 -
jvm参数调优
1、JVM的调优主要是内存的调优,主要调两个方面:各个代的大小垃圾收集器选择2、各个代的大小常用的调节参数-Xmx-Xms-Xmn-XX:SurvivorRatio-XX:MaxTenuringThreshold-XX:PermSize-XX:MaxPermSize原则-Xmx==-Xms:防止堆内存频繁进行调整,调整的时机见《第一章 JVM内存结构》-转载 2017-10-18 12:46:04 · 385 阅读 · 1 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄转载 2017-10-18 12:42:40 · 202 阅读 · 0 评论 -
关于JVM CPU资源占用过高的问题排查
摘要: 总结下最近工作中问题排查方法,问题是jvm cpu占用过高一、背景: 先执行一个java程序里面开了两个线程分别都在while循环做打印操作。 # java -cp ./test-threads.jar com.spiro.Main二、现象: 通过top命令查看当前CPU情况 可以看到有个java进程占用C转载 2017-10-18 12:40:13 · 2867 阅读 · 0 评论 -
linux下性能监控命令
3. 性能优化目录性能优化分析系统瓶颈分析内存瓶颈分析IO瓶颈分析进程调用优化程序代码gprof使用步骤其它工具性能优化的核心是找出系统的瓶颈点,问题找到了,优化的工作也就完成了大半; 这里介绍的性能优化主要从两个层面来介绍:系统层面和程序层面;3.1. 分析系统瓶颈系统响应变慢,首先得定位大致的问题出在哪里,是IO瓶颈、CP转载 2017-10-18 12:38:58 · 221 阅读 · 0 评论 -
Java JVM 性能调优笔记
Java性能调优笔记调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。寻找性能瓶颈性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。资源消耗:CPU、文件IO、网络IO、内存。外部处理系统的性能不足:所调用的其他系统提供的功能或数据库操作的响转载 2017-10-18 12:35:44 · 223 阅读 · 0 评论 -
如何做性能测试
性能优化的常见概念吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数。通常吞吐量大表明系统单位时间能处理的请求数越多,所以通常希望TPS越高越好响应时间:即从请求发出去到收到系统返回的时间。响应时间一般不取平均值,而是要去掉不稳定的值之后再取均值,比如常用的90%响应时间,指的就是去掉了10%不稳定的响应时间之后,剩下90%的稳定的响应时间的均值。从聚类的观点转载 2017-10-18 12:30:59 · 348 阅读 · 0 评论