E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java性能
arthas使用简介
简介arthas是一个
java性能
和问题排查工具官网:https://alibaba.github.io/arthas/install-detail.html快速入门curl-Lhttps://alibaba.github.io
啊浪的博客
·
2019-01-17 11:39
Java
工具
java性能
调优记录(限流)
1.问题spring-cloud-gateway网关新增了一个限流功能,使用的是模块自带的限流过滤器RequestRateLimiterGatewayFilterFactory,基于令牌桶算法,通过redis实现。其原理是redis中针对每个限流要素(比如针对接口限流),保存2个key:tokenKey(令牌数量),timeKey(调用时间)。每次接口调用时,更新tokenKey的值为:原先的值+
pggsnap
·
2019-01-17 00:00
限流
spring-cloud
java
Java性能
优化
目录基准测试和JITGC相关堆内存原生内存线程JavaEE相关JavaSE相关基准测试和JIT即便是单线程的基准测试用例,变量也要申明成volatile类型的,这样可以防止编译器做优化要加入一定的热身期监控命令jcmd打印java进程所涉及的基本类,线程和VM信息jconsolejhat,读取内存堆转储,并有助于分析jmap,提供堆转储和其他JVM内存使用的信息jinfo,查看JVM的系统属性,可
hixiaoxiaoniao
·
2019-01-12 10:14
编程语言
性能诊断利器 JProfiler 快速入门和最佳实践
本文将介绍
Java性能
诊断过程中的常用工具,并重
阿里云云栖社区
·
2019-01-07 00:00
jvm调优
java
性能
线程
分布式
Java性能
优化方面的程序优化知识点归纳,希望对你有所帮助
常用的程序设计优化技巧:1、字符串优化处理(1)String类的特点:不变性、针对常量池的优化(String.intern()方法的意义)(2)subString方法的内存泄漏:(3)字符串分割和查找不要使用split函数,效率低,而是使用StringTokenizer或者indexOf结合subString()函数完成分割。(4)用charAt()方法代替startWith()方法。(5)对于静
墨雨轩夏
·
2018-12-30 23:42
Java性能
优化方面的程序优化知识点归纳,希望对你有所帮助
常用的程序设计优化技巧:1、字符串优化处理(1)String类的特点:不变性、针对常量池的优化(String.intern()方法的意义)(2)subString方法的内存泄漏:(3)字符串分割和查找不要使用split函数,效率低,而是使用StringTokenizer或者indexOf结合subString()函数完成分割。(4)用charAt()方法代替startWith()方法。(5)对于静
墨雨轩夏
·
2018-12-30 23:42
【开发工具】
JAVA性能
分析:1、超详细的JProfiler安装使用(具体数据分析见2)
一、JProfiler简单介绍JProfiler是由ej-technologiesGmbH公司开发的一款性能瓶颈分析工具(该公司还开发部署工具)。其特点:1、使用方便,界面操作友好2、对被分析的应用影响小3、CPU,Thread,Memory分析功能尤其强大,支持对jdbc,noSql,jsp,servlet,socket等进行分析4、支持多种模式(离线,在线)的分析5、跨平台二、工具准备下载地址
上天派来的帅哥
·
2018-12-26 21:32
压测工具
jprofiler
java
性能
监控
安装
Java性能
系一(JVM、垃圾回收、内存调优、常见参数)
一、什么是JVMJVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语
ddsheng1128
·
2018-12-20 23:50
java专栏
ssh2框架专栏
java错误解决方案
电脑
Java性能
优化之操作系统层面优化
目前常用的操作系统分为:windows,Unix(Linux),我们会分别介绍在不同系统上的调优。一,概念性能监控:一种以非侵入方式收集或查看应用运行性能数据的活动,通常是指在生产,质量评估,开发环境中实施的带有预防或主动性的活动。性能分析:一种以侵入方式收集运行性能数据的活动,会影响应用的吞吐量或响应性。性能调优:一种为改善应用响应性或吞吐量而更改参数,源代码或属性配置的活动。CPU:中央处理器
给我一个自信的表情
·
2018-12-12 22:49
Java性能调优
服务器及
java性能
监控
环境:springboot2.0.6.RELEASEcentos7.2springboot+actuator+prometheus+node_exporter实现效果:实现对cpu、内存、磁盘以及java项目jvm、请求等一系列监控。java项目配置:pom.xml:org.springframework.bootspring-boot-starter-actuatorio.micrometerm
绝世丿狂爷
·
2018-12-08 11:28
springboot
监控
Java 获取 CPU 占用率
转自:https://www.jianshu.com/p/015cc4805e29最近做一个
Java性能
统计的问题,需要统计当前进程占用CPU的情况,最开始使用JavaMxBean来获取:OperatingSystemMXBeanosMxBean
Dongguabai
·
2018-12-03 21:43
unqualitatively
Java性能
优化之JVM内存模型
[TOC]JVM内存模型首先介绍下Java程序具体执行的过程:Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀);由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行在整个程序执行过程中,JVM会用==一段空间==来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为==RuntimeDataArea(运行时数据区)==
石志远
·
2018-11-19 00:00
java
jvm
jvm调优
Java性能
优化之垃圾回收机制
[TOC]与C/C++相比,java语言不需要程序员直接控制内存回收,java程序的内存分配和回收都是由JRE在后台自动进行,JRE会负责回收那些不再使用的内存,这种机制被称为垃圾回收机制(GarbageCollection,GC):主要负责两件事情发现无用的对象回收被无用对象占用的内存空间,使之再次被程序使用(一般是在CPU空闲或者内存不足时)。事实上,除了释放没用对象占用的内存空间外,垃圾回收
石志远
·
2018-11-19 00:00
jvm调优
jvm
gc
java
Java性能
优化之性能调优常用参数设置
Java性能
优化之针对分代垃圾回收调整[TOC]JVM内存的系统级的调优主要的目的是减少MinorGC的频率和FullGC的次数,过多的MinorGC和FullGC是会占用很多的系统资源,影响系统的吞吐量
石志远
·
2018-11-19 00:00
jvm调优
jvm
java
性能调优
ThreadPoolExecutor
来自于《
java性能
优化》葛一鸣版ThreadPoolExecutorpublicThreadPoolExecutor(intcorePoolsize,intmaximumPoolSize,1ongkeepAliveTime
qq_25484147
·
2018-11-18 18:55
性能优化
java
性能优化
Java获取CPU占用率
原文链接:http://www.cnblogs.com/LeesinDong/p/10835647.html原文链接:https://www.jianshu.com/p/015cc4805e29最近做一个
Java
as403045314
·
2018-11-12 10:00
Node和
Java性能
对比(仅供参考)
背景引出线上网站遭受攻击,首页被强刷,导致服务器node性能过载,影响用户正常页面访问。大致架构:客户端发起请求-->node(充当中间件,访问后端API渲染页面)-->java(处理业务逻辑)-->database现象&问题现象疑惑Nodejscup满负载与Nodejs高性能不符?后端Java的负载和Node相反怎么性能会优于Nodejs?node和java来个简单测试(偏娱乐向)前期测试准备分
eminoda
·
2018-11-08 00:00
ab测试
node.js
Java性能
问题定位
一句话总结:从问题现象为入口,归结为3类问题进行定位分析:内存满、CPU高、线程阻塞。首先先介绍下jvisualvm这款jdk自带的性能工具。通常我们要定位哪块代码性能差,耗时久,最原始的办法就是在各个方法前后日志打印时间戳并计算耗时,这种方法很繁琐,通常要加很多日志多次部署才能定位到,我一开始也是这么搞的。而使用jvisualvm工具则可以直接查看整个业务代码调用链中各个方法的耗时及占比,直接就
Java架构_师
·
2018-10-27 14:13
Java性能
优化的50个细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享
Calvex
·
2018-10-06 10:24
JDK
j2se
JVM面试--full gc太过频繁该如何处理
监控工具:jvisualVM、VisaulVM、jprofilerJVM优化书籍:《
Java性能
优化权威指南》、《深入理解java虚拟机》1.年轻代空间不足2.perGen(永久代)空间满3.CMSGC
Gwen小苏
·
2018-09-29 19:12
Java
面试
Java性能
测试原则(一):测试真实应用
程序性能测试在企业开发中是必不可少的,在实际应用中,性能测试方法主要分为四个原则:测试真实应用、理解批处理流逝时间,吞吐量和响应时间、用统计方法应对性能的变化、尽早频繁测试;首先说说测试真实应用这一个测试原则。性能测试比较流行的分为三种:微基准测试、宏基准测试、介基准测试;1.微基准测试微基准测试顾名思义就是测量一小部分代码单元的性能,包括调用同步方法的用时和非同步方法的用时比较,创建线程的代价和
Q魏奇Q
·
2018-09-26 15:01
Java
性能测试
Java筑基
史上最新最全面的java大数据学习路线(新手小白必看版本)
第一阶段:大数据基础Java语言基础阶段1.1:Java开发介绍1.1.1Java的发展历史1.1.2Java的应用领域1.1.3Java语言的特性1.1.4Java面向对象1.1.5
Java性能
分类1.1.6
程序员日常
·
2018-09-20 09:41
java开发
Java性能
调优工具——Jstack
一、命令说明Jstack是Jdk自带的线程跟踪工具,用于打印指定Java进程的线程堆栈信息。二、参数说明jstack-l[pid] 注意:windows环境只支持这么一个参数三、使用示例jstack-l5524>c:\users\Administrator\Desktop\jstack.txt2018-09-1412:59:46 FullthreaddumpJavaHotSpot(TM)64-Bi
换了马甲的小强
·
2018-09-14 00:00
Java虚拟机
Java性能
调优工具——Jmap
一、命令说明jmap(JavaMemoryMap)用于用于生成堆转储快照,有时候也用于查看内存内存使用情况。二、参数说明C:\Users\Administrator>jmapUsage:jmap[option](toconnecttorunningprocess)jmap[option](toconnecttoacorefile)jmap[option][server_id@](toconnect
换了马甲的小强
·
2018-09-13 18:46
Java虚拟机
Java性能
优化的50个细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享
·
2018-09-13 00:00
tuicool
Java性能
调优工具——Jps
一、命令说明jps(JavaVirtualMachineProcessStatusTool)是JDK1.5提供的一个显示当前Java进程的工具(类似Linux操作系统上的ps命令),这个命令主要用于显示当前有哪些Java进程,可以说后续jstat,jstack等命令的基础。二、参数说明C:\Users\Administrator>jps-helpusage:jps[-help]jps[-q][-m
换了马甲的小强
·
2018-09-12 17:11
Java虚拟机
使用jconsole监听远程Tomcat服务的方法
JConsole是一个内置
Java性能
分析器,可以从命令行或在GUIshell中运行。
键圣
·
2018-09-10 09:15
2018大数据培训学习路线图(详细完整版)
学习线路详解(详细完整版)第一阶段:大数据基础Java语言基础阶段1.1:Java开发介绍1.1.1Java的发展历史1.1.2Java的应用领域1.1.3Java语言的特性1.1.4Java面向对象1.1.5
Java
dolwn3560
·
2018-08-31 15:00
Java性能
优化,操作系统内核性能调优,JYM优化,Tomcat调优
文章目录
Java性能
优化尽量在合适的场合使用单例尽量避免随意使用静态变量尽量避免过多过常地创建Java对象尽量使用final修饰符尽量使用局部变量尽量处理好包装类型和基本类型两者的使用场所慎用synchronized
爱是与世界平行
·
2018-08-21 14:46
▷性能优化
java性能
优化权威指南--垃圾收集器入门
目录1、垃圾收集器概述1)、分代垃圾收集器2)、GC算法3)、选择GC算法2、GC调优基础1)、调整堆大小2)、代空间的调整3)、永久代和元空间的调整4)、控制并发5)、自适应调整3、垃圾回收工具五、垃圾收集器入门page81-page102主流的四个垃圾收集器:Serial收集器(常用于单CPU环境)throughput(或者parallel)收集器concurrent收集器(CMS)G1收集器
哎呦、不错哦
·
2018-08-21 00:31
读书笔记
java性能
优化权威指南---即时编译器(Just-in-time,JIT)
目录1、JIT编译器概览2、调优入门:选择编译器类型(client、server或者两者同时使用)1)、优化启动2)、优化批处理3)、优化长时间运行的应用3、java和JIT编译器版本4、编译器中级调优1)、调优代码缓存2)、编译阈值3)、检测编译过程5、高级编译器调优1)、编译线程2)、内联(默认开启,-XX:+PrintInling)3)、逃逸分析(默认开启,-XX:DoEscapeAnaly
哎呦、不错哦
·
2018-08-19 22:45
读书笔记
java性能
优化权威指南---
java性能
调优工具
目录1、操作系统的工具和分析1)CPU使用率(vmstat)2)磁盘使用率(iostat)3)、网络使用率(netstat)2、java监控工具jcm命令demojinfo实例demo3、性能分析工具4、java任务控制(暂时跳过,后续再看)1、操作系统的工具和分析Unix上,sar(systemaccountingreport)vmstat、iostat、prstatWindows上,typep
哎呦、不错哦
·
2018-08-19 15:42
读书笔记
java性能
优化权威指南---简介
目录本书的主要内容第一章主要内容一、jvm调优的标志二、client和server类虚拟机三、全面的性能调优方法本书的主要内容基于JDK7的HotSpotJVM第二章、测试java应用的通用方法以及java基准测试的陷阱、可视化的性能分析第三章、监控java的一些工具调优的主题:JIT编译(第四章)和垃圾收集(第五、六章)java平台个方面的最佳实践:java堆内存的使用(第七章)、本地内存的使用
哎呦、不错哦
·
2018-08-18 11:03
读书笔记
MyPerf4J 一个高性能、无侵入的
Java性能
监控和统计工具
一个针对高并发、低延迟应用设计的高性能且无侵入的实时
Java性能
监控和统计工具。受perf4j和TProfiler启发而来。
ThinkpadNC5
·
2018-07-27 00:00
java
github
asm
aop
performance
让 Java 应用运行更快:性能调优工具及实践
转载自 让Java应用运行更快:性能调优工具及实践Java应用性能优化是一个老生常谈的话题,笔者根据个人经验,将
Java性能
优化分为4个层级:应用层、数据库层、框架层、JVM层。
茅坤宝骏氹
·
2018-07-10 00:02
java
监控工具
Java性能
调优
一、Tomcat服务器1、Jvm参数调优Tomcat的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么你需要改动的就是catalina.bat文件JAVA_OPTS="$JAVA_OPTS-server-Xms4096m-Xmx4096m-Xmn1024m-Xss256K-XX:+DisableExpli
丰极
·
2018-06-28 11:00
springboot集成hive2的问题
由于springboot2.0以后引入了新的连接池,变成了hikaricp,网上查了一下这个连接池号称是
java性能
最好的连接池。
jack_kone
·
2018-06-13 14:02
springboot
Java性能
调优(四):GC策略和程序调优
GC策略的优化选择不同的GC收集器,会有不同的效果,CMSGC多数动作是和应用并发进行的,确实可以减少GC动作给应用造成的暂停。对于web应用而言,在G1还不够成熟的情况下,CMSGC是不错的选择。程序调优CPU消耗严重的解决方法1.CPUus高的解决方法CPUus高的原因主要是执行程序无任何挂起动作,且一直执行,导致CPU没有机会去调度执行其他的线程,导致线程饿死的现象。以上图片增加sleep,
Oeljeklaus
·
2018-06-12 15:50
java
Java性能调优
Java性能
调优(二):IO和内存分析
文件IO消耗分析Linux在操作文件的时候,先将文件放入文件缓存,直到内存不足或者进程使用。这是一种提升IO速度的方式。1.pidstatKB_rd/s表示每秒读,KB_wr/s每秒写2.iostat查看历史IO网络IO分析使用命令sar-nFULL12内存消耗分析JVM内存消耗过多会导致GC喜欢ii次难过频繁,CPU消耗增加,应用线程的执行速度严重下降,甚至造成OutOfMemoryError,
Oeljeklaus
·
2018-06-12 15:25
java
Java性能调优
Java性能
调优(一):调优的流程和程序性能分析
Java性能
调优随着应用的数据量不断的增加,系统的反应一般会越来越慢,这个时候我们就需要性能调优。
Oeljeklaus
·
2018-06-11 00:00
java
Java性能调优
java性能
优化
阅读更多在项目压测过程中,发现系统占用,上下文切换非常频繁,在此记录下调优过程,希望对后来人有所帮助。测试方法:模拟客户端实际操作,向服务器高并发发送数据,查看服务器的负载情况。服务器基本配置如下1,基本性能监控工具top1)top使用方式1top通过top命令,java应用负载极高,系统调用极高(系统调用43%,而用户调用只有35%),cpu的大部分资源都被系统消耗了,说明系统某部分存在极不合理
孤烟客
·
2018-05-13 11:00
java
性能调优
cpu高负载
上下文切换频繁
java性能
优化
阅读更多在项目压测过程中,发现系统占用,上下文切换非常频繁,在此记录下调优过程,希望对后来人有所帮助。测试方法:模拟客户端实际操作,向服务器高并发发送数据,查看服务器的负载情况。服务器基本配置如下1,基本性能监控工具top1)top使用方式1top通过top命令,java应用负载极高,系统调用极高(系统调用43%,而用户调用只有35%),cpu的大部分资源都被系统消耗了,说明系统某部分存在极不合理
孤烟客
·
2018-05-13 11:00
java
性能调优
cpu高负载
上下文切换频繁
volatile作用、优缺点、原理
参数书籍:《
Java性能
优化权威指南》、《Java并发编程实战》作用:volatile字段值在所有的线程和CPU缓存中必须保持同步。
鸡蛋卷啊卷
·
2018-04-22 11:35
java
多线程
JProfiler怎么安装?JProfiler10破解版安装激活教程图解(附注册码+下载地址)
JProfiler是一款强大好用的
java性能
分析工具,可以有效地查看java运行内存使用情况,并拥有JDBC、JPA和NOSQL数据库分析、内存泄漏分析等实用功能,它可以快速的帮助用户这进行使用的过程中
佚名
·
2018-04-18 15:18
Java性能
优化之本地变量和实例变量
0x01发现在JDK源码中可以大量见到将实例变量赋值给本地变量后,再使用的情况,如:LinkedBlockingQueue源码中的片段(删除了注释和一些不必要的代码):publicclassLinkedBlockingQueueextendsAbstractQueueimplementsBlockingQueue,java.io.Serializable{privatestaticfinallon
WalleZhang
·
2018-04-16 17:03
Java
java性能
调优
最近生产上项目总是在运行2天左右就会内存撑满,导致服务down调。需要人为的频繁重启。分析了一下原因:1.应用层面:首先检查代码,是否存在编码不标准导致内存溢出:如IO流的关闭,是否重复申请大对象等。(1)代码可读性差,无基本编程规范;(2)对象生成过多或生成大对象,内存泄露等;(3)IO流操作过多,或者忘记关闭;(4)数据库操作过多,事务过长;(5)同步使用的场景错误;(6)循环迭代耗时操作等。
雨冰
·
2018-04-13 00:00
推荐:
Java性能
优化系列集锦
Java性能
问题一直困扰着广大程序员,由于平台复杂性,要定位问题,找出其根源确实很难。随着10多年Java平台的改进以及新出现的多核多处理器,Java软件的性能和扩展性已经今非昔比了。
程序员技术圈
·
2018-04-04 16:24
Java性能
优化之JVM GC(垃圾回收机制)
文章来源:https://zhuanlan.zhihu.com/p/25539690Java的性能优化,整理出一篇文章,供以后温故知新。JVMGC(垃圾回收机制)在学习JavaGC之前,我们需要记住一个单词:stop-the-world。它会在任何一种GC算法中发生。stop-the-world意味着JVM因为需要执行GC而停止了应用程序的执行。当stop-the-world发生时,除GC所需的线
张永清
·
2018-03-16 17:00
Java performance tuning
阅读更多
Java性能
调优的成功,离不开好的计划,正确的方法和策略,以及对这一领域的知识的了解理解。提到性能调优,那么首先要了解何为性能,性能衡量指标是什么?
macroli
·
2018-03-05 23:00
Java
JMeter
Yourkit
JVisualvm
JMC
Java performance tuning
阅读更多
Java性能
调优的成功,离不开好的计划,正确的方法和策略,以及对这一领域的知识的了解理解。提到性能调优,那么首先要了解何为性能,性能衡量指标是什么?
macroli
·
2018-03-05 23:00
Java
JMeter
Yourkit
JVisualvm
JMC
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他