更新于:09-02 16:45

有关[优化]分类推荐

美团外卖搜索基于Elasticsearch的优化实践

于11-18 15:52 - 美团技术团队 -
美团外卖搜索工程团队在Elasticsearch的优化实践中,基于Location-Based Service(LBS)业务场景对Elasticsearch的查询性能进行优化. 该优化基于Run-Length Encoding(RLE)设计了一款高效的倒排索引结构,使检索耗时(TP99)降低了84%.

网站速度终极优化

于11-18 16:05 - 土木坛子 - 信息技术 博客 网站优化
最近尝试再次优化提升网站的访问速度. 利用了CDN厂商Cloudflare的Page rules,创建了三条页面规则,将后台登录页面免除缓存外,其它页面全部都缓存在Cloudflare的全球CDN数据中心. 这样全球访客访问本网站的时候,除了第一次要从源主机上索取生成页面,其它都不再需要,直接从最近的CDN数据中心获取,这样既减轻了网站主机的资源消耗压力,又直接提升了访客的访问速度.

优化 Kubernetes 中的 Java 无服务器函数

于10-26 15:16 - [email protected] (linux) -
在 Kubernetes 中运行无服务器函数时,实现更快的启动速度和更小的内存占用. 由于运行上千个应用程序容器荚Pod所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用  Kubernetes 时,快速启动和较少的内存占用是至关重要的. 在 Kubernetes 平台运行容器化微服务时,内存占用是比吞吐量更重要的考量因素,这是因为:.

前端首屏渲染时间的极致优化

于10-18 11:19 - Duang - javascript
我们知道,用户体验是 Web 产品最为重要的部分. 尽可能减少首屏加载时间,更为流畅地展示用户所需求的内容,会是用户是否留存的关键因素. 而随着现代 Web 业务可供用户的交互行为越来越多,前端项目的复杂度越来越高,每个页面的渲染时间也必然越来越长,这就导致了用户的体验不佳,用户的操作变慢. 为此,前端工程师们在首屏请求的各个阶段中持续钻研,不断探究如何将首次页面渲染的时间减少到更小,力求提供更为优秀的产品体验.

字节跳动基于 ClickHouse 的复杂查询实现与优化

于10-12 00:00 - - dev
ClickHouse 的执行模式相对比较简单,和Druid、ES 类似,其基本查询模式分为两个阶段:. 第一阶段,Coordinator 收到查询后将请求发送给对应的 worker 节点;. 第二阶段,Coordinator 收到各个 worker 节点的结果后汇聚起来处理后返回. ①当 Coordinator 收到请求后,由于student_distribute是一个分布式表,因此需要将SQL 改写为对local表查询,并转发请求给每一个shard的worker;.

项目上线一年,整理了一份SpringBoot性能优化方案!

于09-23 00:00 - - dev
文章来源:https://juejin.cn/post/7062548565800779789. SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们. 当服务的压力上升,对SpringBoot服务的优化就会被提上议程. 本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜.

引入 Kubernetes 是过早优化的危险信号

于09-19 00:27 - colstuwjx -
【编者的话】引入 Kubernetes 是过早优化的危险信号. 如果你所在的企业引入了 Kubernetes,那么你们很有可能会把精力花在一些偏离主线的事情上. 乍一听这句话可能会感觉到很奇怪,毕竟我们花了这么长的时间来布道和兜售 Kubernetes 的发行版以及咨询服务,致力于帮助人们能够更加充分地利用它,但是事情就是这样.

mysql高手进阶优化篇

于09-02 17:26 - 会飞的金鱼 -
连接层-->服务层-->引擎层-->存储层. 1.查看mysql现在提供的搜索引擎--->show engines. 2.查看mysql当前默认存储引擎show variables like '$storage_engine$'. 行锁 操作是只锁住某一行不对其他行有影响 适合高并发. 表锁 即使操作一条数据也会锁住整个表 不适合高并发操作.

电商RN项目秒开优化实践

于06-29 23:58 - 程序媛徐婵 -
这是我参与「掘金日新计划 · 6 月更文挑战」的第34天, 点击查看活动详情. 可以申请 App 启动时预下载首包,建议拆包后申请,可以大幅度降低包下载时间. 预渲染提前渲染页面相当于从第一个阶段创建容器便开始优化. 模块拆包,Tree-shaking,懒加载. 模块拆分:可以拆分首包,可大幅提升包下载更新和加载性能.

vue项目你一定会用到的性能优化!

于04-22 01:56 - 好学习吧丶 -
提起 性能优化 很多人眼前浮现的面试经验是不是历历在目呢. 反正,性能优化在我看来他永远是前端领域的 热度之王. 而本渣最近维护的项目恰巧在这个方向下了很大功夫,一些经验之谈奉上,希望对大家有些许帮助. 既然说性能优化,那他总得有一个公认的标准,这就是我们很多次听到的 Lighthouse. 在很多单位,都有着自己的性能监控平台,我们只需要引入相应的sdk,那么在平台上就能分析出你页面的存在的性能问题,大家是不是学的很神奇.

iOS - 冷启动优化

于03-25 06:30 - PolarBear -
随着App不断迭代,使的业务模块增加,逻辑变得复杂,集成了更多的第三方库,App 启动也会越来越慢,因此我们希望能在业务扩张的同时,保持较好的启动速度,给用户带来良好的体验. 为了更准确地了解 App 冷启动的流程,我们需要掌握一些基本的概念. Mach-O(Mach Object File Format)是一种用于记录可执行文件、对象代码、共享库、动态加载代码和内存转储的文件格式.

[原]一文读懂直播卡顿优化那些事儿

于02-09 12:00 - ByteDanceTech -
希望本文可以带给大家一个相对全局的视角看待卡顿问题,认识到卡顿是什么、卡顿的成因、卡顿的分类、卡顿的优化和一些经验积累,有的放矢地解决 App 流畅性问题. 接下来会从以下五个方面进行讲述:. 卡顿,顾名思义就是 用户体感界面不流畅. 我们知道手机的屏幕画面是按照一定频率来刷新的,理论上讲,24 帧的画面更新就能让人眼感觉是连贯的.

非常哇塞的 ES读场景、写场景 性能优化指南!你值得拥有!

于01-03 00:00 - - dev
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. ES作为NoSQL数据库里非常重要的一员,使用越来越广泛. 虽然它因为索引延迟的原因,数据在时效性上有一些缺陷,但其大容量、分布式的优秀设计,使得它在时效性要求并不是特别高的类实时搜索领域,能够大展身手. 根据使用场景和用途,ES可以分为写入和读取两种典型的应用方式.

系统架构性能优化思路

于12-07 22:50 - aoxiang -
今天谈下业务系统性能问题分析诊断和性能优化方面的内容. 这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点. 我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面. 业务出现大并发的访问,导致出现性能瓶颈.

性能优化:如何更快地接收数据 (zhuanlan.zhihu.com)

于10-28 00:00 - - jianshu
从网卡到应用程序,数据包会经过一系列组件,其中驱动做了什么. 整个过程中涉及到诸多细微可调的软硬件参数,并且相互影响,不存在一劳永逸的“银弹”. 本文中又拍云系统开发高级工程师杨鹏将结合自己的的实践经验,介绍在深入理解底层机制的基础上如何做出“场景化”的最优配置. 文章根据杨鹏在又拍云 Open Talk 技术沙龙北京站主题演讲《性能优化:更快地接收数据》整理而成,现场视频及 PPT 可下拉文末点击阅读原文查看.

新一代CTR预测服务的GPU优化实践

于09-09 08:00 - 美团技术团队 -
CTR(Click-Through-Rate)即点击通过率,是指网络广告的点击到达率,即该广告的实际点击次数除以广告的展现量. 为CTR指标服务的打分模型,一般称为CTR模型. 我们可以将此概念进一步扩展到互联网应用中各种预估转化率的模型. CTR模型在推荐、搜索、广告等场景被广泛应用. 相对于CV(计算机视觉)、NLP(自然语音处理)场景的模型,CTR模型的历史结构比较简单,计算量较小.

Django 优化数据库查询的一些经验

于08-20 20:06 - laixintao - Python cache Database django django-rest-framework
ORM 帮我们节省了很多工作,基本上不用写 SQL,就可以完成很多 CRUD 操作,而且外键的关联也会自动被 ORM 处理好,使得开发的效率非常高. 我觉得 Django 的 ORM 在 ORM 里面算是非常好用的了,尤其是自带的 Django-admin,可以节省很多工作,甚至比很多公司内部开发的后台界面都要优秀.

中国大学 MOOC Android 性能优化:冷启动优化总结

于08-05 10:09 - youdao - 未分类
联系我们: 有道技术团队助手:ydtech01 / 邮箱:[email protected] 本文的重点在于如何定量的排查冷启动过程中的耗时操作,并提供对应的优化思路和实践方法总结. 同时本文涉及到的冷启动优化主要涵盖两个方面:Application 的性能优化和 Launcher Activity 的性能优化.

写给中高级前端关于性能优化的9大策略和6大指标 | 网易四年实践

于07-14 08:00 - JowayYoung - 前端 html css javascript 性能优化
笔者近半年一直在参与项目重构,在重构过程中大量应用 性能优化和 设计模式两方面的知识. 性能优化和 设计模式两方面的知识不管在工作还是面试时都是高频应用场景,趁着这次参与大规模项目重构的机会,笔者认真梳理出一些常规且必用的 性能优化建议,同时结合日常开发经验整理出笔者在网易四年来实践到的认为有用的所有 性能优化建议,与大家一起分享分享.

HBase客户端访问超时原因及参数优化_Fang的博客-CSDN博客

于07-02 09:04 - -
默认的HBase客户端的参数配置是没有做过优化的,所以对于低延时响应的HBase集群,需要对客户端的参数进行优化. 以毫秒计算的所有HBase RPC超时,默认为60s. 该参数表示一次RPC请求的超时时间. 如果某次RPC时间超过该值,客户端就会主动关闭socket. 如果经常出现java.io.IOException: Connection reset by peer异常问题,估计HBase集群出现了大量高并发读写业务或者服务器端发生了比较严重的Full GC等问题,导致某些请求无法得到及时处理,超过了设置的时间间隔.

高吞吐、低延迟 Java 应用的 GC 优化实践

于06-15 00:00 - - dev
“以下信息节选自涤生的翻译内容”. 本篇原文作者是 LinkedIn 的 Swapnil Ghike,这篇文章讲述了 LinkedIn 的 Feed 产品的 GC 优化过程,虽然文章写作于 April 8, 2014,但其中的很多内容和知识点非常有学习和参考意义. 高性能应用构成了现代网络的支柱. LinkedIn 内部有许多高吞吐量服务来满足每秒成千上万的用户请求.

TCP之网络优化

于06-10 08:12 - oneman0517 -
上一篇文章我提到了Nagle算法,是为了解决报头大数据小从而导致网络利用率低的问题,这其实会带来新的问题. 除此之外我们一起来看看tcp还会有什么优化策略呢. 本文纯属学习记录,不完善或错误之处若指正将不胜感激. 首先我们先康康Nagle算法. (1)如果包长度达到MSS,则允许发送;. (2)如果该包含有FIN,则允许发送;.

从源码中来,到业务中去,React性能优化终极指南

于05-27 11:03 - youdao - 技术分享 大前端 react
前言:我们从React源码入手,结合有道精品课大前端的具体业务,运用三大原则对系统进行外科手术式的优化. 同时介绍React Profiler这款工具如何帮我们定位性能瓶颈前言:我们从React源码入手,结合有道精品课大前端的具体业务,运用三大原则对系统进行外科手术式的优化. 同时介绍React Profiler这款工具如何帮我们定位性能瓶颈.

告诉面试官,我能优化groupBy,而且知道得很深!

于05-02 14:18 - 谦虚的小叮当 -
当我们交友平台在线上运行一段时间后,为了给平台用户在搜索好友时,在搜索结果中推荐并置顶他感兴趣的好友,这时候,我们会对用户的行为做数据分析,根据分析结果给他推荐其感兴趣的好友. 这里,我采用最简单的SQL分析法:对用户过去查看好友的性别和年龄进行统计,按照年龄进行分组得到统计结果. 依据该结果,给用户推荐计数最高的某个性别及年龄的好友.

Hive优化之小文件问题及其解决方案_lavimer-CSDN博客

于04-14 16:18 - -
1.动态分区插入数据,产生大量的小文件,从而导致map数量剧增. 2.reduce数量越多,小文件也越多(reduce的个数和输出文件是对应的). 3.数据源本身就包含大量的小文件. 1.从Hive的角度看,小文件会开很多map,一个map开一个JVM去执行,所以这些任务的初始化,启动,执行会浪费大量的资源,严重影响性能.

详解低延时高音质:丢包、抖动与 last mile 优化那些事儿

于03-19 00:00 - - dev
本篇是「详解低延时高音质系列」的第三篇技术分享. 我们这次要将视角放大,从整个音频引擎链路的角度,来讲讲在时变的网络下,针对不同的应用场景,如何权衡音质和互动的实时性. 当我们在讨论实时互动场景下的低延时、高音质的时候,我们其实要面对的是从端到端整个音频引擎链路上的音质问题. 我们在第一篇文章中,简单的描绘过一条音频传输的过程,如果在该基础上再进一步细化,音频引擎的整个链路包含以下各步骤: 1.

“内源”文化优于中台思想 - Phodal | Phodal - A Growth Engineer

于03-01 07:29 - -
内源即将开源方法(最佳实践、协作方式、架构模式等)融入到组织的软件构建和发布方式之中,以在组织内构建类似开源的文化. 作为一个站在国内开源前线的开发者(GitHub 国内 Top 10),我本应该早点写一篇关于:『为什么应该选择内源,而非中台. 然而呢,中台一直在火,找不到合适的机会. 直到最近,因为拆中台,所以它又火了.

Docker镜像优化:如何从1.16GB优化到22.4MB

于02-17 22:16 - megrez -
图源  www.docker.com. Docker是软件开发者和系统管理员用容器构建、运行和共享应用程序的平台. 一个 容器是一个运行在隔离环境中、拥有自己的文件系统上的进程;这个文件系统是使用 docker镜像构建的. 镜像文件包括运行应用程序所需的一切(编译后的代码、依赖关系、库等). 镜像可以使用一个名为 Dockerfile的文件来定义.

MySQL海量数据优化(理论+实战) 吊打面试官

于02-02 09:12 - 消灭知识盲区 -
提示:下方有源代码地址,请自行拿取. 朋友们,又见面了,上篇文章咱们讲到MySQL分库分表的方法,这篇文章咱们就针对上一篇文章模拟在MySQL中海量数据的优化方法,文章干货较多,建议你点赞、评论、收藏、关注起来慢慢看. 提示:以下是本篇文章正文内容,案例仅供参考. 咱们建一张用户表,表中的字段有用户ID、用户名、地址、记录创建时间,如图所示.

优化无止境,爱奇艺中后台 Web 应用性能优化实践

于01-11 00:00 - - tuicool
爱奇艺视频生产智能云平台系统在今年进行了一次 重大升级,前端团队也趁此机会将 底层技术架构从三年前的 Arm.js(内部MVC框架)+ Java BFF + Velocity 模板完全切换到了 Vue.js + Node.js BFF 的技术栈. 新的前端应是一个拥有超过 十个业务模块的单页面应用,每个模块已经通过路由懒加载进行了拆分,同时公共的第三方依赖也拆分到了单独的 Vendor 文件.