首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏为数不多的Android技巧

    Android性能优化虚拟机调优

    虚拟机进行垃圾回收的时候,要做一件很形象的事叫做STW(stop the world);也就是说,为了回收那些不再使用的对象,虚拟机必须要停止所有的线程来进行必要的工作。 虽说这一点在ART运行时上得到了很大的改善,但是GC的存在对App运行时的性能始终有着微妙的影响。 Background partial concurrent mark sweep GC freed 28723(1856KB) AllocSpace objects, 6(92KB) LOS objects, 11% 有很多有关性能优化的文章提到GC,会花长篇大论讲述垃圾回收的过程以及原理,但所做的策略无非就是「不要创建不必要的对象」,「避免内存泄漏」最终就提到MAT,LeakCanary等工具的使用上去了;我只能说这很苍白无力 那么这个堆,跟我们的启动性能优化有什么关系呢?

    2.5K10发布于 2018-09-05
  • 来自专栏存储稳定性&数据一致性

    虚拟机热迁移性能优化方案

    图片自动化测试ISO:图片虚拟机热迁移性能优化方案.pdf介绍文档:https://cloud.tencent.com/developer/article/2345169录屏:https://cloud.tencent.com

    48050编辑于 2023-11-02
  • 来自专栏coding for love

    5-10~11 webpack 性能优化(2)

    即将被抛弃的 dll 上面可以看到,使用 dll 能极大提升构建速度,可是 dll 本身就是为了弥补 webpack 打包的不足而出现的,随着 webpack 的升级和优化,额外使用插件实现 dll 带来的提升已经越来越小

    1.5K10发布于 2020-05-26
  • 来自专栏苏三说技术

    聊聊接口性能优化11个小技巧

    导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。 本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。 1.索引 接口性能优化大家第一个想到的可能是:优化索引。 没错,优化索引的成本是最小的。 你通过查看线上日志或者监控报告,查到某个接口用到的某条sql语句耗时比较长。 那么如何优化远程接口性能呢? 3.1 并行调用 上面说到,既然串行调用多个远程接口性能很差,为什么不改成并行呢? 从图中能够看出,大事务问题可能会造成接口超时,对接口的性能有直接的影响。 我们该如何优化大事务呢? 11. 辅助功能 优化接口性能问题,除了上面提到的这些常用方法之外,还需要配合使用一些辅助功能,因为它们真的可以帮我们提升查找问题的效率。

    59320编辑于 2022-08-25
  • 来自专栏IT技术精选文摘

    聊聊接口性能优化11个小技巧

    前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。 该问题说简单也简单,说复杂也复杂。 有时候,只需加个索引就能解决问题。 导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。 本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。 异步处理 有时候,我们接口性能优化,需要重新梳理一下业务逻辑,看看是否有设计上不太合理的地方。 比如有个用户请求接口中,需要做业务操作,发站内通知,和记录操作日志。 为了实现起来比较方便,通常我们会将这些逻辑放在接口中同步执行,势必会对接口性能造成一定的影响。 架构图如下: 通过skywalking定位性能问题:

    82920编辑于 2022-02-15
  • 虚拟机性能优化实战:从基础调优到深度压榨性能

    虚拟机性能优化实战:从基础调优到深度压榨性能 在云计算、企业级应用部署场景中,虚拟机(VM)是资源隔离与弹性扩展的核心载体。 本文结合实战经验,从“优化前准备→分层调优实施→效果验证→避坑指南”全流程,拆解虚拟机性能优化的核心方法,帮你快速提升VM运行效率。 :从硬件到虚拟机的全链路调优 虚拟机性能受“硬件底层→宿主机系统→虚拟机配置→应用”多层影响,按从下到上的顺序优化,效果更显著。 三、实战案例:数据库虚拟机性能优化 以“MySQL数据库虚拟机(KVM环境,IO密集型)”为例,展示优化全流程: 1. 六、总结:虚拟机优化的核心逻辑 虚拟机性能优化的核心是“先定位瓶颈,再分层调优”:从硬件层夯实基础,到宿主机层优化资源调度,再到虚拟机层精准匹配业务需求,最后通过量化指标验证效果。

    1.1K10编辑于 2025-12-22
  • 来自专栏苏三说技术

    聊聊接口性能优化11个小技巧

    导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。 本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。 1.索引 接口性能优化大家第一个想到的可能是:优化索引。 没错,优化索引的成本是最小的。 你通过查看线上日志或者监控报告,查到某个接口用到的某条sql语句耗时比较长。 那么如何优化远程接口性能呢? 3.1 并行调用 上面说到,既然串行调用多个远程接口性能很差,为什么不改成并行呢? 并发度越高,意味着接口性能越好。 所以数据库锁的优化方向是: 优先使用行锁,其次使用间隙锁,再其次使用表锁。 赶紧看看,你用对了没? 11. 辅助功能 优化接口性能问题,除了上面提到的这些常用方法之外,还需要配合使用一些辅助功能,因为它们真的可以帮我们提升查找问题的效率。

    80942发布于 2021-11-18
  • 来自专栏后端精进之路

    JVM性能优化系列-(3) 虚拟机执行子系统

    虚拟机启动时,用户需要指定一个要执行的主类(包含main()方法的那个类),虚拟机会先初始化这个主类。 ,并且不会危害虚拟机自身的安全。 ,它是虚拟机运行时数据区中的虚拟机栈的栈元素。 不过从执行角度使用赋null值的操作来优化内存回收是建立在对字节码执行引擎概念模型的理解之上,代码在经过编译器优化后才是虚拟机真正需要执行的代码,这时赋null值会被消除掉,因此更优雅的解决办法是以恰当的变量作用域来控制变量回收时间 附加信息 虚拟机规范允许具体的虚拟机实现增加一些规范里没有描述的信息到栈帧中,称之为栈帧信息。

    35510编辑于 2023-10-19
  • 来自专栏业余草

    分享 11 个常用的 Nginx 性能优化参数工作

    分享 11 个常用的 Nginx 性能优化参数教程 ? 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作,加上以前也经常折腾 Nginx,故记下一些优化工作。 优化 Nginx 进程数量 配置参数如下: worker_processes 1; # 指定 Nginx 要开启的进程数,结尾的数字就是进程的个数,可以为 auto 这个参数调整的是 Nginx 服务的 该参数的实际配置如下: worker_rlimit_nofile 65535; 可设置为系统优化后的 ulimit -HSn 的结果 优化域名的散列表大小 http { server_names_hash_bucket_size 配置压缩优化 1、Gzip 压缩 我们在上线前,代码(JS、CSS 和 HTML)会做压缩,图片也会做压缩(PNGOUT、Pngcrush、JpegOptim、Gifsicle 等)。 静态资源优化,可以减少连接请求数,同时也不需要对这些资源请求打印日志。

    5.1K20发布于 2020-04-13
  • 来自专栏前端黑板报

    11主会场性能体验提升 - 秒开优化

    会场性能优化专项小组联合了客户端基础团队、容器团队、前端团队、数据分析团队、测试团队等多个团队,跨栈协同共同努力,在性能优化方向上也做了不少的优化工作。 这些性能优化手段,经过了618、双11等大促场景的实践检验。用户打开会场的整体平均耗时缩短了200ms~700ms左右,秒开率提升10%~14%。 然后分析各阶段的时间与消耗,分析其合理性、找出可行性的优化、以及预估的优化收益。 以双11的预售会场为例,我们拆分了用户进入会场路径的各个阶段。大致可分为以下四个过程。 WebView预渲染 预渲染是在今年双11会场中使用的技术方案,也是核心的抓手。将原有WebView阶段的WebView创建和资源加载等耗时部分提前。 NO.6 全链路性能数据 要将性能指标能真实的反应优化的效果,将原来的分散的性能数据做收敛和串联。

    2.8K20发布于 2020-12-10
  • 来自专栏开源部署

    Oracle 11g R2性能优化 SQL TRACE

    目录 环境准备 跟踪方式 当前会话跟踪 其他会话跟踪 DBMS_MONITOR包跟踪 当前数据库跟踪 采用登录触发器跟踪 总结 参考 正文 作为Oracle官方自带的一种基本性能诊断工具,SQL Trace SQL Trace会将一条SQL语句或者PL/SQL包执行过程全部输出到跟踪文件(trace)当中,可以通过分析跟踪文件(trace)来分析SQL语句的执行效率并进行性能诊断与优化。 环境准备 操作系统(OS):CentOS Linux release 7.5.1804 (Core) 数据库版本(Oracle Database):Oracle Database 11g R2(11.2.0.4.0 当前数据库跟踪 使用DBMS_MONITOR包还可以用来开启整个数据库的跟踪,但是这会造成trace文件异常庞大,不便于定位具体问题,而且也会造成一定的性能损失,所以通常不建议开启。 R2性能优化 tkprof 参考 https://docs.oracle.com/cd/E11882_01/server.112/e41573/sqltrace.htm#PFGRF010 https:

    81310编辑于 2022-08-17
  • 来自专栏cwl_Java

    性能优化-MySQL性能优化参数

    mysql的监控方法大致分为两类: 连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标。 如果table_cache设置过小,MySQL就会反复打开、关闭 frm文件,造成一定的性能损失。 如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。 对于有1G内存的机器,推荐值是128-256。 为Innodb加速优化首要参数。默认值8M 这个参数不能动态更改,所以分配需多考虑。分配过大,会使Swap占用过多,致使Mysql的查询特慢。 默认的设置在中等强度写入负载以及较短事务的情况下,服务器性能还可以。如果存在更新操作峰值或者负载较大,就应该考虑加大它的值了。

    7.4K20发布于 2020-02-13
  • 来自专栏面渣逆袭

    架构师必知的11种API性能优化方法

    一、索引优化接口性能优化时,大家第一个想到的通常是:优化索引。确实,优化索引的成本是最小的。你可以通过查看线上日志或监控报告,发现某个接口使用的某条SQL语句耗时较长。 那么,我们如何优化呢?我们可以通过批量查询来优化性能,减少数据库的查询次数。 五、异步处理在进行接口性能优化时,有时候需要重新梳理业务逻辑,检查是否存在设计不合理的地方。 但也容易造成大事务,引发性能的问题。那么我们该如何优化大事务呢? 总结认真看到这里的同学,相信已经对API接口性能优化有一个清晰的、系统的认知了,如果在面试中能够完整的说出这11种API接口性能优化的思路,相信面试官一定会对你刮目相看的。

    73210编辑于 2024-06-29
  • 来自专栏河湾欢儿的专栏

    性能优化

    内容优化 (1)减少HTTP请求数:这条策略是最重要最有效的,因为一个完整的请求要经过DNS寻址,与服务器建立连接,发送数据,等待服务器响应,接收数据这样一个消耗时间成本和资源成本的复杂的过程。 服务器优化 (1)使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。 (4)提前刷新缓冲区 (5)对Ajax请求使用GET方法 (6)避免空的图像src Cookie优化 (1)减小Cookie大小 (2)针对Web组件使用域名无关的Cookie CSS优化 (1)将CSS 代码放在HTML页面的顶部 (2)避免使用CSS表达式 (3)使用<link>来代替@import (4)避免使用Filters javascript优化 (1)将JavaScript脚本放在页面的底部 图像优化 (1)优化图片大小 (2)通过CSS Sprites优化图片 (3)不要在HTML中使用缩放图片 (4)favicon.ico要小而且可缓存

    2.5K10发布于 2018-09-06
  • 来自专栏微信公众号:小白课代表

    虚拟机:VMware 11 安装教程。

    虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 VMware是虚拟机软件中的佼佼者。 虚拟机的特性: 1、不需要分区或重开机就能在同一台计算机上使用两种以上的操作系统。 2、完全隔离了另外的操作系统, 并且保护不同类型的操作系统的操作环境以及所有安装在操作系统上面的应用软件和资料。

    1.5K20发布于 2018-11-08
  • 来自专栏听雨堂

    性能优化

    正好其他事情差不多了,想着再优化优化。我对比了本地和服务器的数据,以抓取概略标的为例,本地平均时间是220ms左右,服务器是120ms左右,快一些很正常。 本地概略标的每次耗时220ms,优化余地不大。 详细标的每次耗时500-600ms,最重要的耗费还是以http方式抓数据,但接口就是如此,要提高很难。 比较:0.4-2.8ms,相比之下是比较少的 投标:不是固定的耗费,用户多的话可以再优化,目前必要性不大。 本以为详细数据是问题关键,分析半天也没有太好的办法。 发现问题,解决就很简单了,把用户数据更新的频率和次数优化,把满标时间分离到另外一个程序中,结果就大大改进了。 优化之后,这个比例达到85%以上,换言之,几乎所有的时间都在跟踪标的,把对标的的反应间隔尽可能缩到最小。感觉对于满标极快的标的,抓的成功率高多了。这是最近投标的满标时间: ?

    1.3K80发布于 2018-01-23
  • 来自专栏bit哲学院

    性能优化

    参考链接: C++ vfwscanf() 1 性能测试工具选型  性能测试工具有gperf、gperftools、oprofile、intel vtune amplifier 等。 Oprofile是免费工具,一般Linux系统自带,嵌入到内核中,缺点是不能再虚拟机上运行。 Gperftools是Google出的工具,主要提供高性能内存管理,性能测试只是4个主要功能中的一个,缺点是需要再链接的加入gperftools的库。 Sl   15:47  11:24 XCU_R820.out user      3145  0.0  0.0  11764  2152 pts/2    S+   15:51   0:00 grep 性能优化  通过性能测试结果,发现e1000_setup_copper_link_ich8lan占用的时间最长,该函数的主要功能是获取端口状态。

    1.9K30发布于 2021-02-19
  • 来自专栏全栈程序员必看

    Mysql性能优化一:SQL语句性能优化

    这里总结了52条对sql的查询优化,下面详细来看看,希望能帮助到你 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 11,应尽可能的避免更新 clustered 索引数据列, 因为 clustered 索引数据列的顺序就是表记录的物理存储顺序,一旦该列值改变将导致整个表记录的顺序的调整,会耗费相当大的资源。 FROM record WHERE substrINg(card_no,1,4)=’5378’ (13秒)  SELECT * FROM record WHERE amount/30< 1000 (11 这是提高数据库性能的有效Mysql优化方法之一。当同一个查询被执行多次时,从缓存中提取数据和直接从数据库中返回数据快很多。 这样,我们又可以提高数据库的性能

    2.5K21发布于 2021-11-10
  • 来自专栏前端Sharing

    前端性能优化篇一:webpack性能优化

    所以优化webpack性能成为了不可或缺的一部分。下面我们一起来探讨webpack性能优化细节。 影响webpack性能的因素 如果我们在构建项目中使用了大量的loader和第三方库,会使我们构建项目的时间过长,打包之后的代码体积过大。 于是乎,就遇到了webpack 的优化瓶颈,总结webpack影响性能主要是两个方面: 1 webpack 的构建过程太花时间 2 webpack 打包的结果体积太大 webpack 优化解决方案 针对影响 webpack性能的因素,有了对应的解决方案。 总结 希望读过此篇文章的朋友们,都能在实际的项目中,试着用这些方法去优化项目,提高用户体验,具体实践还需我们在项目中不断摸索和尝试。敢迈出第一步显得至关重要。

    2.5K20发布于 2021-06-01
  • 来自专栏架构驿站

    性能优化】Linux系统性能优化汇总

    可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中的值。 因此,花一些时间对磁盘硬件进行优化是有意义的。 首先要做的是,确保在文件系统上禁用 atime 日志记录特性。atime 是最近访问文件的时间,每当访问文件时,底层文件系统必须记录这个时间戳。 因此,如果服务器使用这类内存,性能会成问题。 数值小,会提高磁盘I/O的性能;数值大可能也会对请求队列产生负面影响。 如果要对这些参数进行改动,请使用工具vmstat检查对性能的影响。 如何预防性能下降 如下的sysctl命令用于改变安全设置,但是它也可以防止网络性能的下降。这些命令被设置为缺省值。

    2K60编辑于 2022-03-25
领券