在我们的技术咨询生涯中,最常碰到的三个性能相关的服务请求是:如何确认服务器是否达到了性
原创 2022-07-13 20:37:10
260阅读
在使用 MySQL 数据库的过程中,性能问题往往是让开发者和管理员头疼的难题。为了有效地解决这些问题,我们需要对 MySQL 进行性能剖析。那么,如何在 MySQL 中进行性能剖析呢?本文将为你详细介绍。 一、为什么要进行性能剖析MySQL 数据库在运行过程中,可能会出现各种性能问题,如查询速度慢、响应时间长、吞吐量低等。这些问题不仅会影响用户体验,还可能导致业务中断,给企业带来巨大的损失。通
原创 2024-09-28 18:07:40
95阅读
文章目录前言性能优化简介通过性能剖析进行优化前言我准备开一个新的系列,这是我以前接触不多的新领域,叫性能调优。刷博客的时候,看到“性能调优”这个词的时候,我整个人都愣住了,感觉时间停滞了。我发现,我根本不知道我写的项目代码,性能属于什么水平,就算是烂,也不知道到底有多烂。 我使用的中间件,也不知道它们的性能如何。这样不好。本系列取材于《高性能MySQL》第三版,是我的学习笔记。在他们的技术咨询生涯中,最常碰到的三个性能相关的服务请求是:如何确认服务器是否达到了性能最佳的状态、找.
原创 2021-05-12 17:12:16
364阅读
他们的技术咨询生涯中,最常碰到的三个性能相关的服务请求是:如何确认服务器是否达到了性能最佳的状态、找.
原创 2022-03-30 17:33:35
10000+阅读
前言SkyWalking性能剖析这个功能还是挺好用的,非常直观的让我们找到代码中耗时问题!界面截图如下当然咯,这个功能刚开始使用的时候还是挺坑的,以为不知道怎么看效果,进来就是没有数据的样子,还以为是有什么配置有问题!看了文档后才发现需新建任务!性能剖析使用这部分在SkyWalking UI介绍这篇文章中提到过,这里把问题说一下,如果我们这里配置了服务、端点名称,注意端点名称一定要是服务全路径,如项目名为/test,请求为/a/a1、那么这里端点名称为/test/a/a1,否则监控不到全路径
原创 2022-12-01 17:22:06
1049阅读
简介从2.6.31内核开始,Linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。通过它,应用程序可以利用 PMU
原创 2022-05-31 00:41:47
893阅读
#pragma once #include<iostream> #include<string> #include<time.h> #include<map> #include<stdarg.h> #include<assert.h> #include<Windows.h> using name
原创 2016-08-06 12:51:11
581阅读
 PerformanceProfiler.h: #include<iostream> using namespace std; #include<map> #include<windows.h> #include<time.h> #include<string> #include<assert.h&gt
原创 2016-09-03 23:23:23
318阅读
原创 2016-10-09 23:14:20
591阅读
为了让学习者对性能测试的整体思路有一个认识,本篇文章将对性能测试的流程(如下图)中的各个步骤进行讲解。注意:1)上述性能测试流程中未包含“性能测试工具的选择”,各公司情况不同,大多数公司有固定的业务和测试工具,这样就可省去工具选择过程;若公司中有多款测试工具的话,可在使用工具实施测试前的任何阶段灵活进行选择。 2)在性能测试流程中会贯穿性能测试文档的编写,可编写在同一模板中,也可各阶段使用不同的模
推荐 原创 2013-09-24 16:18:57
1963阅读
1点赞
# Java 性能剖析工具 Java 是一种广泛使用的编程语言,凭借其平台独立性和强大的生态系统,广泛应用于各类软件开发中。然而,随着应用程序复杂度的增加,性能调优变得愈发重要。为此,Java 提供了一系列性能剖析工具,帮助开发者找到性能瓶颈并进行优化。 ## 常见的 Java 性能剖析工具 以下是一些常用的 Java 性能剖析工具: | 工具名称 | 描述
原创 2024-08-30 06:12:52
2阅读
 Sun JDK随版本同时发布了一些性能剖析的工具,这些工具基本上都是基于JVM MangeAPI和Sun JVM Attach API实现,所以其能提供什么样的功能可以参见JVM Manage API 的说明。我们来了解一下:     一、功能性工具     1.jps:列出所有的JVM进程的进程ID和进程名字,
转载 精选 2013-01-14 09:31:59
364阅读
性能剖析的介绍性能剖析是指对应用程序或系统进行分析和测量,以确定其性能瓶颈和优化潜力的过程。它可以帮助开发人员识别和解决应用程序中的性能问题,提高应用程序的响应时间、吞吐量和资源利用率。性能剖析涉及以下几个方面的内容:性能指标的收集:性能剖析工具可以收集各种性能指标,如 CPU 使用率、内存占用、网络延迟、磁盘 IO 等。这些指标可以帮助开发人员了解系统的整体性能状况。热点分析:性能剖析工具可以找
原创 2024-07-08 16:36:29
89阅读
性能剖析的介绍 性能剖析是指对应用程序或系统进行分析和测量,以确定其性能瓶颈和优化潜力的过程。它可以帮助开发人员识别和
原创 2024-07-13 16:25:00
44阅读
//查询内存使用前十的进程 ps -aux --sort -rss |head -10 // 查询java进程启动参数 jhsdb jinfo --flags --pid 28575 //查询gc以及内存使用情况 jstat -gc 24512 //查询容量使用百分比 jstat -gcutil 24512 //查询java进程堆配置及使用信息 jhsdb jmap --heap --p
转载 2023-06-01 20:20:35
63阅读
这个工具同样来自percona-toolkit 该工具集合的其他工具 MySQL Slave异常关机的处理 (pt-slave-restart) 验证MySQL主从一致性(pt-table-checksum&pt-table-sync) ://.linuxidc.com/Linux/2
转载 2017-03-23 16:39:00
96阅读
2评论
在最前面 基于UE的手游客户端的性能主要由这七大部分构成:CPU逻辑,CPU渲染,图形API(提交),GPU渲染,内存,带宽,加载时间。这几个基本元素又会合力衍生出一些新的性能指标,例如功耗(往往同gpu负载和带宽紧密相关)。同时这七部分又构成一个闭合的木桶,最长的一块是主要瓶颈,并且瓶颈可以在这几块转移流动。作为开发者我们解决性能问题的步骤一般都是按照做性能剖析,解读结果,问题,增加剖析代码
转载 2020-07-15 14:18:00
1512阅读
2评论
简介 2014年,苹果公司在WWDC上发布Swift这一新的编程语言。经过几年的发展,Swift已经成为iOS开发语言的“中流砥柱”,Swift提供了非常灵活的高级别特性,例如协议、闭包、泛型等,并且Swift还进一步开发了强大的SIL(Swift Intermediate Language)用于对
转载 2019-01-23 16:57:00
139阅读
2评论
问题种类 时间复杂度 在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非常重要了。上图列出了各种情况的时间复杂度,比如高效的排序算法一般都是 O(n log n)。接下来看看下图:图中可以看出 O(
转载 2018-04-20 10:42:00
137阅读
2评论
Netty高性能原理剖析
原创 精选 2023-03-17 10:22:21
387阅读
  • 1
  • 2
  • 3
  • 4
  • 5