最新文章列表

如何使用ABAP异步RFC调用提升应用性能

采用如下report 研究asynchronous RFC call的性能提升: PARAMETERS: num TYPE i OBLIGATORY DEFAULT 10. DATA:ls_line TYPE zjerry1, lv_start TYPE i, lv_end TYPE i, lv_taskid TYPE c L ...
JerryWang_SAP 评论(0) 有655人浏览 2020-05-09 10:04

深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析

前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文章就介绍一下如何利用VisualVM进行性能分析,以及在分析之前需要知道一些GC优化的原则,GC优化的目的,以及遇到问题时怎么去解决问题的方法。 1 为什么需要 开发大型 Java 应用程 ...
SIHAIloveYAN 评论(0) 有476人浏览 2019-12-30 15:52

Android性能调优:记一次解决OOM的经历

OOM OOM(Out Of Memory)是Android应用开发中相信每个人都遇到过的问题,而OOM在crash log中的stack trace一般没有实际意义,因为是在分配内存的时候才会抛出OOM异常,而这个时候的stack trace和OOM的原因没有任何关系。所以OOM问题的定位和分析就需要多花费一些功夫。 下面,我就结合一个例子,来讲讲怎么定位OOM问题。 问题 在程序员们把 ...
Z_萧晓 评论(0) 有461人浏览 2019-11-06 20:45

漫谈性能调优

作为一名高级工程师,性能调优是必不可少的技能,本篇文章是性能调优系列文章的第一篇 导致性能瓶颈的几点原因 CPU:如果系统中存在视频分析 ...
javenshi 评论(0) 有418人浏览 2019-08-22 09:02

Java代码中可以优化性能的小细节

避免对boolean类型的判定 反例: <figure class="highlight smalltalk"><table><tr> <td class="gutter"><pre><span class="line">1</span><br> ...
javenshi 评论(0) 有606人浏览 2019-08-12 09:00

某证券清算系统的一次性能调优

1.     场景   上线前,用户预估平均一天交易量约一万条,峰值约两万条。项目上线第一天,交易量有4万条。对于这4万条左右的交易信息的清算,花了一个多小时(清算时需要我们系统发指令给清算所,由清算所按照我们系统的指令进行清算,最后把结果通过MQ返回给我们)。用户提出以后交易的峰值可能达到一天5万条。       2.     任务   我们按照2倍的处理能力,定下一天10万条 ...
xugangqiang 评论(0) 有565人浏览 2018-11-06 22:56

java性能优化

     在项目压测过程中,发现系统占用,上下文切换非常频繁,在此记录下调优过程,希望对后来人有所帮助。 测试方法:模拟客户端实际操作,向服务器高并发发送数据,查看服务器的负载情况。 服务器基本配置如下   1,基本性能监控工具 top
孤烟客 评论(0) 有456人浏览 2018-05-13 11:30

G1 GC技术解析

介绍     G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用。G1收集器是工作在堆内不同分区上的收集器,分区既可以是年轻代也可以是老年代,同一个代的分区不需要连续。并且每个代分区的数量是可以动态调整的。为老年代设置分区的目的是老年代里有的分区垃圾多,有的分区垃圾少,这样在回收的时候可以专注于收集垃圾多的分区,这也是G1名称的 ...
mc90716 评论(0) 有2798人浏览 2018-05-03 20:11

Redis详细介绍

Redis基础、高级特性与性能调优 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。 目录 概述 Redis的数据结构和相关常用 ...
dwj147258 评论(0) 有527人浏览 2018-03-16 14:25

一文教会你数据库性能调优

前言  微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。   六大因素 下面祭出的是我们在给客户分析数据库性能问题最常用的图。 看完这个图,你是不是对性能调优有了个基本的概念了.通常来讲我们会依照下面的顺序来进行分析:
禁区铁铍人 评论(0) 有402人浏览 2018-01-22 14:39

性能调优系列之一:工具及命令

性能调优系列之一:工具及命令      从今天开始,计划用一个月的时间来研究和规整性能调优专题,将研究的成果整理成文章,与大家分享,同时,为今后完善这一技术做准备:     下面介绍性能调优的第一篇:      性能调优的工具:Jmeter,top,jvisual,netstat,free
fxzcollege6 评论(0) 有408人浏览 2018-01-13 09:11

Java 性能监控和调优

原文地址:http://www.cnblogs.com/duanxz/p/6092997.html Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。   Java 应用性能优化是一个 ...
chy0919 评论(0) 有948人浏览 2017-06-09 10:49

Java性能调优:利用JFR生成性能日志

Java性能调优作为大型分布式系统提供高性能服务的必修课,其重要性不言而喻。 好的分析工具能起到事半功倍的效果,利用分析利器JMC、JFR,可以实现性能问题的准确定位。 本文主要阐述如何利用JFR生成性能日志   JMC:Java Mission Control JFR:Java Flight Recorder   1. 打开JFR JVM_OPT中添加:-XX:+UnlockC ...
TieMushan 评论(0) 有5567人浏览 2017-01-05 22:14

JVM调优

  1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize等参数调整其大小。   年轻代(New):年 ...
黑脸龙猫酱 评论(0) 有315人浏览 2016-07-25 19:22

mysql性能调优1---innodb_flush_log_at_trx_commit

注:个人经验分享,转载请注明出处 优化配置文件my.ini文件中的配置 第一个重要指标:innodb_flush_log_at_trx_commit=2 可选值有0,1,2 mysql默认配置的是1 这里 ...
Supanccy2013 评论(0) 有1026人浏览 2015-01-17 16:30

java CPU占用太高问题跟踪

  1. top命令查看占用CPU最高的进程id   这里进程22514占用CPU最高。   2.top -p 22514命令,然后shift + h开启线程显示,查看哪个线程CPU占用最高。(需要等待几分钟等结果稳定后较准确)  线程22823占用cpu最高。 3.printf "%x\n" 22823命令获得线程id的十六进制数:5927   4.jst ...
bluethinking 评论(0) 有1509人浏览 2014-11-27 16:08

Tomcat占用CPU高的分析办法

多线程编程,CPU占用很高,一般情况都是线程死循环,并且没有sleep,导致cpu高。 可以通过以下方法排查是哪一个线程占用高。 1,用top -H指令查看java进程的下哪个线程的CPU占用高 2. 把线程pid转换为16进制数,例如 pid=19269转换过来就是4b45 3. 使用top命令,查看java进程的pid,比如19403,随后用jstack命令,输出jav ...
palocc 评论(0) 有481人浏览 2014-06-06 10:27

解决CPU占用比较高的方法

多线程编程,CPU占用很高,一般情况都是线程死循环,并且没有sleep,导致cpu高。 可以通过以下方法排查是哪一个线程占用高。   <!--[if !supportLists]-->1.    <!--[endif]-->1,用top -H指令查看java进程的下哪个线程的CPU占用高   2. 把线程pid转换为16进制数,例如 pid=19269转换过来就 ...
zqs923 评论(1) 有537人浏览 2014-06-05 15:46

使用 VisualVM 进行性能分析及调优

  使用 VisualVM 进行性能分析及调优 VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优 ...
AILIKES 评论(0) 有746人浏览 2014-03-21 15:50

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics