首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索调优权威指南 (23)

    Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第二篇,主要介绍了索引预处理、mapping建立、避免脚本的使用、索引段合并等搜索性能相关的调优方法; 作者:Adam Vanderbush 译者:杨振涛 本文是Elasticsearch搜索调优系列文章3篇中的第2篇,第1篇参考这里(点击)。 本系列教程旨在更进一步讨论针对Elasticsearch 5.0及以上版本的搜索调优技术、策略及建议。 ? (图片来源于网络) 1预索引数据 为了优化数据的索引方式,应当在查询中预置一些模式。 pretty' -H 'Content-Type: application/json' -d '{ "designation": "bowl", "price": 13 }' 以及如下搜索请求: curl 关键字字段只可通过其精确值搜索得到。 如果需要索引全文内容比如 email 内容或产品描述,可能就要使用一个文本字段。

    70020发布于 2019-04-19
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索调优权威指南(33)

    关注微信公众号 ↑ 获取更多干货 Elasticsearch搜索调优权威指南,是QBox在其博客上发布的系列文章之一,本文是该系列的第三篇,主要从凑整时间查询、全局序列号预热和文件系统缓存预热几个方面介绍了优化查询性能的一些方法 此前还发布了 Elasticsearch性能调优权威指南 和 Elasticsearch索引性能优化 两个系列。 作者:Adam Vanderbush 译者:杨振涛 本文是QBox官方博客“Elasticsearch搜索调优权威指南”系列文章3篇中的第3篇,第1篇参考这里,第2篇参考这里。 本系列教程旨在进一步探讨针对Elasticsearch 5.0及以上版本的搜索调优技术、策略和建议。 对于频繁搜索的索引,可能希望设置其值为 ["nvd", "dvd"],这将会触发 norms 和 doc value 预加载到物理内存。

    1.3K10发布于 2019-03-19
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索调优权威指南 (13)

    Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第一篇,主要从文档建模、内存分配、文件系统缓存、GC和硬件等方面介绍了优化查询性能的一些经验;后续还会有该系列的另外两篇文章 我们已经通过“Elasticsearch性能调优权威指南”系列,介绍了一些性能调优的基本经验和方法,解释了每一步最关键的系统设置和衡量指标。 Indexing Performance (Part 2) How to Maximize Elasticsearch Indexing Performance (Part 3) 本文旨在推荐一些搜索调优技术 使用更快的硬件 如果搜索受限于I/O,应当考虑为文件系统缓存分片更多内存(参考前文),或者购买更快的驱动。特别地,SSD公认地比机械磁盘性能好很多。 如果搜索受限于CPU,那么应当考虑购买更快的CPU。

    1.2K20发布于 2019-03-19
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索调优权威指南 (23)

    关注我们,获取更多干货 ↑ Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第二篇,主要介绍了索引预处理、mapping建立、避免脚本的使用、索引段合并等搜索性能相关的调优方法 作者:Adam Vanderbush 译者:杨振涛 本文是Elasticsearch搜索调优系列文章3篇中的第2篇,第1篇参考这里(点击)。 本系列教程旨在更进一步讨论针对Elasticsearch 5.0及以上版本的搜索调优技术、策略及建议。 ? (图片来源于网络) 1预索引数据 为了优化数据的索引方式,应当在查询中预置一些模式。 pretty' -H 'Content-Type: application/json' -d '{ "designation": "bowl", "price": 13 }' 以及如下搜索请求: curl 关键字字段只可通过其精确值搜索得到。 如果需要索引全文内容比如 email 内容或产品描述,可能就要使用一个文本字段。

    95830发布于 2019-03-19
  • 来自专栏chenchenchen

    SQL调优之性能调优

    针对专门操作符的调优 前面,讲的是关于查询条件的一般规则,在这一节中,将讨论如何使用专门的操作符来改进 SQL 代码的性能。 AND OR 查询 Row# Colmun1 Column21 3 A2 2 B3 1 C 当数据库系统按照查询语进行搜索时,它按照下面的步骤执行: 索引查找 column2 <> 7 但是,当转换成后的表达示中有不等操作符 <>,那么性能就会下降,毕竟,在一个值平均分布的集合中,不等的值的个数要远远大于相等的值的个数,正因为如此,一些数据库系统不会对非比 较进行索引搜索 ,但是他们会为大于或小于进行索引搜索,所以可以将下面的查询进行如下转换: ... 本文总结的是一些 SQL 性能调优的比较初级的方面,SQL 调优还包括 Order by,Group by 以及 Index 等等。

    2.6K30发布于 2019-12-03
  • 来自专栏LhWorld哥陪你聊算法

    【Spark篇】---Spark调优之代码调优,数据本地化调优,内存调优,SparkShuffle调优,Executor的堆外内存调优

    一、前述 Spark中调优大致分为以下几种 ,代码调优,数据本地化,内存调优,SparkShuffle调优,调节Executor的堆外内存。 二、具体    1、代码调优 1、避免创建重复的RDD,尽量使用同一个RDD 2、对多次使用的RDD进行持久化 如何选择一种最合适的持久化策略? 通过日志或者WEBUI 3、内存调优 ? Spark  JVM调优主要是降低gc时间,可以修改Executor内存的比例参数。 RDD缓存、task定义运行的算子函数,可能会创建很多对象,这样会占用大量的堆内存。 Spark中如何内存调优?

    2.4K30发布于 2018-09-13
  • 来自专栏纯洁的微笑

    Tomcat 性能调优之 JVM 调优

    因此在对Web 容器( 应用服务器) 的调优中必不可少的是对于 JVM 的调优。 对于 JVM 的调优,主要有两个方面考虑: 内存大小配置 垃圾回收算法选择 当然,确切的说,以上两点并不互相独立,内存的大小配置也会影响垃圾回收的执行效率。 延迟、吞吐量调优 其他 JVM 配置 垃圾回收算法对应到的就是不同的垃圾收集器,具体到在 JVM 中的配置,是使用 -XX:+UseParallelOldGC 或者 -XX:+UseConcMarkSweepGC 所谓调优,就是一个不断调整和优化的过程,需要观察、配置、测试再如此重复。有相关经验的朋友欢迎留言补充! 说到底,那上面的这些选项是要配置在哪里呢?

    2.4K30发布于 2019-05-06
  • 来自专栏SmartSi

    Spark 性能调优之Shuffle调优

    因此,如果要让作业的性能更上一层楼,就有必要对 shuffle 过程进行调优。 但是也必须提醒大家的是,影响一个 Spark 作业性能的因素,主要还是代码开发、资源参数以及数据倾斜,shuffle 调优只能在整个 Spark 的性能调优中占到一小部分而已。 因此大家务必把握住调优的基本原则,千万不要舍本逐末。下面我们就给大家详细讲解 shuffle 的原理,以及相关参数的说明,同时给出各个参数的调优建议。 2. 5. shuffle相关参数调优 以下是Shffule过程中的一些主要参数,这里详细讲解了各个参数的功能、默认值以及基于实践经验给出的调优建议。 调优建议:在资源参数调优中讲解过这个参数。如果内存充足,而且很少使用持久化操作,建议调高这个比例,给 shuffle read 的聚合操作更多内存,以避免由于内存不足导致聚合过程中频繁读写磁盘。

    2K31发布于 2019-08-08
  • 来自专栏个人积累

    数据库调优 项目调优

    Springboot项目调优 配置文件调优 更改Tomcat的相关配置 设置Tomcat的最大连接数 设置请求头最大内存 设置post请求的最大内存 设置Tomcat最大线程数 设置Tomcat 的最小工作线程数 JVM调优 设置项目启动的参数 在vm option处添加配置内容 -XX:MetaspaceSize=128m #(元空间默认大小) -XX:MaxMetaspaceSize=128m

    1.2K51发布于 2020-10-10
  • 来自专栏SmartSi

    Spark 性能调优之开发调优

    Spark的性能调优实际上是由很多部分组成的,不是调节几个参数就可以立竿见影提升作业性能的。 整套方案主要分为开发调优、资源调优、数据倾斜调优、shuffle调优几个部分。 开发调优和资源调优是所有Spark作业都需要注意和遵循的一些基本原则,是高性能Spark作业的基础;数据倾斜调优,主要讲解了一套完整的用来解决Spark作业数据倾斜的解决方案;shuffle调优,面向的是对 Spark的原理有较深层次掌握和研究的同学,主要讲解了如何对Spark作业的shuffle运行过程以及细节进行调优。 本文作为Spark性能优化指南的基础篇,主要讲解开发调优。 2. 开发调优 2.1 调优概述 Spark性能优化的第一步,就是要在开发Spark作业的过程中注意和应用一些性能优化的基本原则。

    1.5K31发布于 2019-08-07
  • 来自专栏ApacheHudi

    调优 | Apache Hudi应用调优指南

    通过Spark作业将数据写入Hudi时,Spark应用的调优技巧也适用于此。如果要提高性能或可靠性,请牢记以下几点。 GC调优:请确保遵循Spark调优指南中的垃圾收集调优技巧,以避免OutOfMemory错误。

    1.5K20发布于 2021-04-13
  • 来自专栏大数据成神之路

    Spark调优 | Spark SQL参数调优

    本文讲解最近关于在参与hive往spark迁移过程中遇到的一些参数相关问题的调优。 内容分为两部分,第一部分讲遇到异常,从而需要通过设置参数来解决的调优;第二部分讲用于提升性能而进行的调优。 异常调优 spark.sql.hive.convertMetastoreParquet parquet是一种列式存储格式,可以用于spark-sql 和hive 的存储格式。 性能调优 除了遇到异常需要被动调整参数之外,我们还可以主动调整参数从而对性能进行调优。

    8.7K63发布于 2019-08-16
  • 来自专栏SmartSi

    Spark 性能调优之资源调优

    整套方案主要分为开发调优、资源调优、数据倾斜调优、shuffle调优几个部分。 开发调优和资源调优是所有Spark作业都需要注意和遵循的一些基本原则,是高性能Spark作业的基础;数据倾斜调优,主要讲解了一套完整的用来解决Spark作业数据倾斜的解决方案;shuffle调优,面向的是对 本文作为Spark性能优化指南的基础篇,主要讲解资源调优。 2. 资源调优 2.1 调优概述 在开发完Spark作业之后,就该为作业配置合适的资源了。 理解作业基本原理,是我们进行资源参数调优的基本前提。 2.3 资源参数调优 了解完了Spark作业运行的基本原理之后,对资源相关的参数就容易理解了。 参数调优建议:Executor的CPU core数量设置为2-4个较为合适。

    2.2K30发布于 2019-08-07
  • 来自专栏Jed的技术阶梯

    Spark性能调优01-资源调优

    理解作业基本原理,是我们进行资源参数调优的基本前提。 3. spark内存管理 (1) spark-1.5.x版本以前使用静态内存管理 ? 参数调优建议: 每个Executor进程的内存设置4G~8G较为合适。但是这只是一个参考值,具体的设置还是得根据不同部门的资源队列来定。 参数调优建议: Executor的CPU core数量设置为2~4个较为合适。 参数调优建议: Driver的内存通常来说不设置,或者设置1G左右应该就够了。 参数调优建议: Spark作业的默认task数量为500~1000个较为合适。

    1.7K20发布于 2018-09-13
  • 来自专栏AustinDatabases

    MONGODB 性能与调优 -- 内存调优 1

    所以这又是一个新的系列,关于MONGODB的优化和调优,下方是一个MONGODB的 内存与磁盘的一个大概的架构。

    2K30编辑于 2022-04-05
  • 来自专栏山河已无恙

    Linux 性能调优之CPU调优认知

    写在前面 博文内容为《性能之巅 系统、企业与云可观测性(第2版)》CPU 章节课后习题答案整理,这是CPU 调优的最后两篇之一,之后还会整理一篇CPU性能故障的场景分析的博文 内容涉及: CPU 术语 该模块可能没有正确安装或没有包含在 Perl 解释器的模块搜索路径中。 要解决这个问题,你可以尝试以下几个步骤: 检查模块安装:确保 open.pm 模块已经正确安装。

    1.7K31编辑于 2025-04-09
  • 来自专栏java编程那点事

    kafka调优

    partition数量由topic的并发决定,并发少则1个分区就可以,并发越高,分区数越多,可以提高吞吐量。

    78230编辑于 2023-02-25
  • 来自专栏爱编码

    JVM调优

    前言 JVM调优是作为每一位Java程序员必备的技能。我们平时打代码一般很少接触到,只有真正部署过线上项目,并且遇到相应的非代码逻辑导致的问题时。 为了更好地使用计算机的资源,我们有必要学习一下JVM调优。 重要参数 例如:-Xms512m -Xmx512m -Xss1024K 这几个参数涉及配置JVM的,你都懂了? 如何调优 观察内存释放情况、集合类检查、对象树 上面这些调优工具都提供了强大的功能,但是总的来说一般分为以下几类功能 堆信息查看 查看堆信息,我们一般可以顺利解决以下问题:--年老代年轻代大小划分是否合理 调优方法 一切都是为了这一步,调优,在调优之前,我们需要记住下面的原则:1、多数的Java应用不需要在服务器上进行GC优化;2、多数导致GC问题的Java应用,都不是因为我们参数设置错误,而是代码问题; 真正熟练的使用GC调优,是建立在多次进行GC监控和调优的实战经验上的,进行监控和调优的一般步骤为: 1,监控GC的状态 使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和

    2.1K20发布于 2019-09-17
  • 来自专栏酒楼

    JVM调优

    JVM调优 一.升级垃圾回收器 CMS(标记-清除)——》G1(标记整理)——》ZGC(染色指针,多重映射等技术) 二.指标 1.CPU指标 查看占用CPU最多的进程 查看占用CPU最多的线程 查看线程堆栈快照信息 一般反射调用频次达到15次就会从JNI转字节码 4.优化策略 ​ 1.适当调大 metaspace的空间带下 ​ 2.优化不合理的反射调用。

    67710编辑于 2023-12-31
  • 来自专栏用户8645177的专栏

    JVM调优

    JVM调优 说一下 JVM 调优的工具? JDK 自带了很多监控工具,都位于 JDK 的 bin 目录下,其中最常用的是 jconsole 和 jvisualvm 这两款视图监控工具。 常用的 JVM 调优的参数都有哪些?

    82800发布于 2021-05-21
领券