- 表扫描是SQL执行中的重要步骤,也常常出现表扫描慢成为SQL瓶颈的情况;为防止这种瓶颈,我们除了要建立一个完善的表模型,还需要在消费数据时使用较好的方案。本篇通过分析一典型案例,展示了对表字段做类型转换可能存在的性能风险,并给出了调优方法。 表扫描是SQL执行中的重要步骤,也常常出现表扫描慢成为SQL瓶颈的情况;为防止这种瓶颈,我们除了要建立一个完善的表模型,还需要在消费数据时使用较好的方案。本篇通过分析一典型案例,展示了对表字段做类型转换可能存在的性能风险,并给出了调优方法。
- 1 问题背景使用sysbench对mysql5.7.21进行256并发压测时,调优前在Kunpeng920压测TPS为4197,与理想数据有较大差距。2 原因分析1.1 Top命令查看cpu资源使用情况 执行命令进行压测时发现,top命令下mysql进程cpu使用率6000%左右,其中系统调用占用较高,为进一步明确mysql进程在执行哪些过程,进行perf 热点函数和火焰图分析... 1 问题背景使用sysbench对mysql5.7.21进行256并发压测时,调优前在Kunpeng920压测TPS为4197,与理想数据有较大差距。2 原因分析1.1 Top命令查看cpu资源使用情况 执行命令进行压测时发现,top命令下mysql进程cpu使用率6000%左右,其中系统调用占用较高,为进一步明确mysql进程在执行哪些过程,进行perf 热点函数和火焰图分析...
- SparkStreaming性能调优 SparkStreaming性能调优
- Spark SQL性能调优 Spark SQL性能调优
- 我们在上一篇博客中设定了架构的目标,只有一个,就是可维护性。完全没有提性能,这是故意的。 似乎程序员都是急性子,或许是被windows冗长的开机时间折磨够了,有可能是因为提升性能的效果是最显而易见的……总之,我发现,绝大部分程序员对性能的关注和热情是无与伦比的!C#刚刚推出的时候,就有人摇头晃脑的说,“嗯,自动垃圾回收,性能不行吧?”DataSet横空出世,马上有很多人写代码,在DataSe... 我们在上一篇博客中设定了架构的目标,只有一个,就是可维护性。完全没有提性能,这是故意的。 似乎程序员都是急性子,或许是被windows冗长的开机时间折磨够了,有可能是因为提升性能的效果是最显而易见的……总之,我发现,绝大部分程序员对性能的关注和热情是无与伦比的!C#刚刚推出的时候,就有人摇头晃脑的说,“嗯,自动垃圾回收,性能不行吧?”DataSet横空出世,马上有很多人写代码,在DataSe...
- 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。
- 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。
- 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。 前期PUMA千节点系列,讲的是通过扩展节点资源,来达到千万TPS等海量吞吐诉求,实际上,我们大部分业务可能不需要那么大规模,对于集群资源有限,如何最大可能调优kafka集群性能,下面我们从broker、producer、consumer 3个方面性能相关参数详细解析,实测解密PUMA集群如何最大性能化。
- 1. 数组的遍历 数组和切片的遍历方式一样,所以我们这里就不进行区分。 我们一般用以下两种方式 直接取下标方式 for i:=0;i<len(nums);i++{ ... } 123 我... 1. 数组的遍历 数组和切片的遍历方式一样,所以我们这里就不进行区分。 我们一般用以下两种方式 直接取下标方式 for i:=0;i<len(nums);i++{ ... } 123 我...
- 文章目录 字符串拼接参考链接 字符串拼接 我们一般使用字符串拼接方式有三种 直接拼接 str += "sum"fmt.Sprintf(“%s”,xxxxx)使用string.Builde... 文章目录 字符串拼接参考链接 字符串拼接 我们一般使用字符串拼接方式有三种 直接拼接 str += "sum"fmt.Sprintf(“%s”,xxxxx)使用string.Builde...
- MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别... MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别...
- jstat分析 jstat是一个简单的实用工具,在JDK中存在,用于提供与JVM性能相关的统计信息,例如垃圾收集,编译活动。 jstat的主要优势在于,它可以在运行JVM且无需任何先决条件的情况下动态捕获这些指标。 这是什么意思? 例如,如果要捕获与垃圾回收相关的统计信息,则需要在启动JVM之前传递以下参数: -Xlog:gc*:... jstat分析 jstat是一个简单的实用工具,在JDK中存在,用于提供与JVM性能相关的统计信息,例如垃圾收集,编译活动。 jstat的主要优势在于,它可以在运行JVM且无需任何先决条件的情况下动态捕获这些指标。 这是什么意思? 例如,如果要捕获与垃圾回收相关的统计信息,则需要在启动JVM之前传递以下参数: -Xlog:gc*:...
- 如何配置我们的JVM呢,首先我们需要知道JVM的参数有哪些,然后根据这些参数的意义去分析自己的程序的JVM需要的配置。可以事先做一些尝试,再逐步调优,这个调优也是一个过程,没有足够的经验而做到一步到位是一件很困难的事情。事情是一点点做的,不能因为着急就胡乱地配置,踏踏实实戒骄戒躁。 JVM在Java体系中的地位 JVM是Java... 如何配置我们的JVM呢,首先我们需要知道JVM的参数有哪些,然后根据这些参数的意义去分析自己的程序的JVM需要的配置。可以事先做一些尝试,再逐步调优,这个调优也是一个过程,没有足够的经验而做到一步到位是一件很困难的事情。事情是一点点做的,不能因为着急就胡乱地配置,踏踏实实戒骄戒躁。 JVM在Java体系中的地位 JVM是Java...
- 1、top命令 通过top命令查询到PID为后面的jstat jmap 使用 top 结果怎么看 2、查看GC统计信息 jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] jstat -gcutil 11802 2000 &... 1、top命令 通过top命令查询到PID为后面的jstat jmap 使用 top 结果怎么看 2、查看GC统计信息 jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] jstat -gcutil 11802 2000 &...
- 目录 Ceph分布式存储性能调优 一、系统配置调优 1、设置磁盘的预读缓存 2、设置系统的进程数量 3、调整CPU性能 4、优化网络参数 二、Ceph集群优化配置 1、Ceph的主要配置参数 2、优化配置示例 三、调优最佳实践 1、MON建议 2、OSD建议 3、RBD建议 4、对象网关建议 5... 目录 Ceph分布式存储性能调优 一、系统配置调优 1、设置磁盘的预读缓存 2、设置系统的进程数量 3、调整CPU性能 4、优化网络参数 二、Ceph集群优化配置 1、Ceph的主要配置参数 2、优化配置示例 三、调优最佳实践 1、MON建议 2、OSD建议 3、RBD建议 4、对象网关建议 5...
上滑加载中
推荐直播
-
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
回顾中 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签