- 本书摘自《KVM实战:原理、进阶与性能调优》一书中第1章,第1.2节,作者是任永杰 程舟 本书摘自《KVM实战:原理、进阶与性能调优》一书中第1章,第1.2节,作者是任永杰 程舟
- 写在前面博文内容涉及工具来自《BPF Performance Tools》 一书,CPU性能指标涉及:系统短期创建的线程进程跟踪进程线程的CPU运行时长,脱离时长统计线程的运行队列长度,等待延时时间,有多少线程在等待,多核队列是否均衡线程运行调用栈和脱离调用栈跟踪线程 软硬中断 CPU时间,LLC 三级缓存命中率分析内核态系统调用跟踪分析这里感谢译本的作者,抱着英文版的瞅了好久…,有条件小... 写在前面博文内容涉及工具来自《BPF Performance Tools》 一书,CPU性能指标涉及:系统短期创建的线程进程跟踪进程线程的CPU运行时长,脱离时长统计线程的运行队列长度,等待延时时间,有多少线程在等待,多核队列是否均衡线程运行调用栈和脱离调用栈跟踪线程 软硬中断 CPU时间,LLC 三级缓存命中率分析内核态系统调用跟踪分析这里感谢译本的作者,抱着英文版的瞅了好久…,有条件小...
- typora-root-url: ./1.MySQL的执行原理-21.1.MySQL的查询成本1.1.1.什么是成本MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的,其实在MySQL中一条查询语句的执行成本是由下边这两个方面组成的:I/O成本我们的表经常使用的MyISAM、InnoDB存储引擎都是... typora-root-url: ./1.MySQL的执行原理-21.1.MySQL的查询成本1.1.1.什么是成本MySQL执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的,其实在MySQL中一条查询语句的执行成本是由下边这两个方面组成的:I/O成本我们的表经常使用的MyISAM、InnoDB存储引擎都是...
- 说说对SQL语句优化有哪些方法?(选择几条)(1)Where子句中:where表之间的连接必须写在其他Where条件之前,那些可以过滤掉最大数量记录的条件必须写在Where子句的末尾.HAVING最后。(2)用EXISTS替代IN、用NOT EXISTS替代NOT IN。(3) 避免在索引列上使用计算(4)避免在索引列上使用IS NULL和IS NOT NULL(5)对查询进行优化,应尽量避... 说说对SQL语句优化有哪些方法?(选择几条)(1)Where子句中:where表之间的连接必须写在其他Where条件之前,那些可以过滤掉最大数量记录的条件必须写在Where子句的末尾.HAVING最后。(2)用EXISTS替代IN、用NOT EXISTS替代NOT IN。(3) 避免在索引列上使用计算(4)避免在索引列上使用IS NULL和IS NOT NULL(5)对查询进行优化,应尽量避...
- 什么是虚拟生成列?虚拟生成列又叫GeneratedColumn,是MySQL 5.7引入的新特性,就是数据库中这一列由其他列计算而得。在MySQL 5.7中,支持两种GeneratedColumn,即VirtualGenerated Column(虚拟生成的列)和StoredGenerated Column(存储生成的列),二者含义如下:1、VirtualGenerated Column(虚... 什么是虚拟生成列?虚拟生成列又叫GeneratedColumn,是MySQL 5.7引入的新特性,就是数据库中这一列由其他列计算而得。在MySQL 5.7中,支持两种GeneratedColumn,即VirtualGenerated Column(虚拟生成的列)和StoredGenerated Column(存储生成的列),二者含义如下:1、VirtualGenerated Column(虚...
- MySQL中有哪些存储引擎?InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期(short-lived)事务,应该优先考虑InnoDB引擎。MylSAM存储引擎在MySQL 5.1及之前的版本,MyISAM是默认的存储引擎。MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和... MySQL中有哪些存储引擎?InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期(short-lived)事务,应该优先考虑InnoDB引擎。MylSAM存储引擎在MySQL 5.1及之前的版本,MyISAM是默认的存储引擎。MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和...
- 1.操作与落地1.1.数据库基础知识1.1.1.范式化设计1.1.1.1.什么是范式范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为 一张数据表的表结构所符合的某种设计标准的级别 。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范... 1.操作与落地1.1.数据库基础知识1.1.1.范式化设计1.1.1.1.什么是范式范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为 一张数据表的表结构所符合的某种设计标准的级别 。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范...
- 一、故障检测、性能调优 1.1 用什么工具可以查出内存泄露MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗;EclipseMAT:是一款开源的java内存分析软件,查找内存泄漏,能容易找到大块内存并验证谁在一直占用它,它是基于Eclipse RCP,可以下载RCP的独立版本或者Eclipse的插件版本;JProbe:分析java的... 一、故障检测、性能调优 1.1 用什么工具可以查出内存泄露MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗;EclipseMAT:是一款开源的java内存分析软件,查找内存泄漏,能容易找到大块内存并验证谁在一直占用它,它是基于Eclipse RCP,可以下载RCP的独立版本或者Eclipse的插件版本;JProbe:分析java的...
- 7D性能项目日记3:性能项目的进度如何管控? 7D性能项目日记3:性能项目的进度如何管控?
- 最近,有些读者去头条二面,被面试官问了一个关于Kafka的问题:多个Kafka消费者如何同时消费相同Topic下的相同Partition的数据?看似一个简单的问题,竟然把这位读者问懵了!今天,我们就一起来说说这个面试题,好了,开始今天的主题。 最近,有些读者去头条二面,被面试官问了一个关于Kafka的问题:多个Kafka消费者如何同时消费相同Topic下的相同Partition的数据?看似一个简单的问题,竟然把这位读者问懵了!今天,我们就一起来说说这个面试题,好了,开始今天的主题。
- 窗口函数是同时获取明细和汇总数据的利器,但是也是SQL中容易出现瓶颈的一类函数。本篇旨在从一典型案例入手,解析窗口函数瓶颈的场景下,通过调优聚合函数通用的提前聚合方法,减少窗口函数对SQL性能的影响。 窗口函数是同时获取明细和汇总数据的利器,但是也是SQL中容易出现瓶颈的一类函数。本篇旨在从一典型案例入手,解析窗口函数瓶颈的场景下,通过调优聚合函数通用的提前聚合方法,减少窗口函数对SQL性能的影响。
- 本文针对MERGE场景下SQL语句因执行不下推而导致执行效率低下的案例进行分析 本文针对MERGE场景下SQL语句因执行不下推而导致执行效率低下的案例进行分析
- 引言垃圾回收是Java程序运行时的关键组成部分,它负责管理内存资源,确保不再使用的对象被释放,以避免内存泄漏和提高应用程序性能。在本篇博客中,我们将深入研究JVM(Java虚拟机)中的垃圾回收算法,探讨不同算法的工作原理、优点和缺点,以及如何选择和优化垃圾回收器,让您的Java应用火起来! 目录垃圾回收概述1.1 什么是垃圾回收?1.2 垃圾回收的重要性垃圾回收算法2.1 标记-清除算法2... 引言垃圾回收是Java程序运行时的关键组成部分,它负责管理内存资源,确保不再使用的对象被释放,以避免内存泄漏和提高应用程序性能。在本篇博客中,我们将深入研究JVM(Java虚拟机)中的垃圾回收算法,探讨不同算法的工作原理、优点和缺点,以及如何选择和优化垃圾回收器,让您的Java应用火起来! 目录垃圾回收概述1.1 什么是垃圾回收?1.2 垃圾回收的重要性垃圾回收算法2.1 标记-清除算法2...
- 引言Java虚拟机(JVM)是Java应用程序的运行环境,它具有独特的内存管理机制和垃圾回收策略,同时提供了一系列参数供开发人员调优。本文将深入探讨JVM内存模型、垃圾回收算法、垃圾回收器类型以及性能调优的最佳实践,帮助您更好地理解和优化Java应用程序。 目录JVM 内存模型1.1 Java内存区域1.2 运行时数据区域1.3 对象的创建与内存分配JVM 垃圾回收算法2.1 标记-清除算... 引言Java虚拟机(JVM)是Java应用程序的运行环境,它具有独特的内存管理机制和垃圾回收策略,同时提供了一系列参数供开发人员调优。本文将深入探讨JVM内存模型、垃圾回收算法、垃圾回收器类型以及性能调优的最佳实践,帮助您更好地理解和优化Java应用程序。 目录JVM 内存模型1.1 Java内存区域1.2 运行时数据区域1.3 对象的创建与内存分配JVM 垃圾回收算法2.1 标记-清除算...
- TopSQL是指GaussDB(DWS)数据库中内置的一款功能十分强大的监控工具,其对外的接口主要包含历史TopSQL视图和实时TopSQL视图,具体的说明参考链接中官方文档,本文重点讲解如何在实际场景配置和使用TopSQL,方便大家快速实操运用。 TopSQL是指GaussDB(DWS)数据库中内置的一款功能十分强大的监控工具,其对外的接口主要包含历史TopSQL视图和实时TopSQL视图,具体的说明参考链接中官方文档,本文重点讲解如何在实际场景配置和使用TopSQL,方便大家快速实操运用。
上滑加载中
推荐直播
-
鸿蒙应用实战:带你掌握UIAbility使用
2024/12/12 周四 16:00-18:00
Cindy 华为云学堂技术讲师
本期直播带你了解Stage应用模型和UIAbility应用组件的核心概念、掌握在Stage模型下,使用UIAbility组件进行应用开发的基本流程,直播中会讲解场景化的代码示例,助力开发者深度理解开发内容。
回顾中 -
基于ArkTS卡片开发的鸿蒙应用趣味案例
2024/12/13 周五 16:00-18:00
Skye 华为云学堂技术讲师
服务卡片是HarmonyOS应用开发的一大重要亮点。如何创建ArkTS服务卡片,以及如何运用卡片事件的能力呢?本期直播我们将深入剖析其理论要点,并结合实验案例,带大家一起深入体验HarmonyOS服务卡片的开发过程。
去报名 -
OpenSpeech
2024/12/14 周六 10:30-15:30
华为讲师团
我们希望能够更接地气、更懂开发者,展示开发者不一样的多维面。不管是中国还是海外,学生还是企业, 每一个开发者的故事都值得被聆听。
即将直播
热门标签