首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏架构师成长之路

    java(10)-JVM性能监控和优化

    GC监控是为了鉴别JVM是否在高效地执行GC,以及是否有必要进行额外的性能调优。基于以上信息,我们可以修改应用程序或者调整GC算法(GC优化)。 利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。查看GC操作的信息,类装载操作的信息以及运行时编译器操作的信息。 使用/usr/java/bin/jstat -gcutil 17551 100 10就可以。 在 NIO里采用了新的机制,编写的服务器程序的性能和可扩展性都得到提高。 如果在多线程的程序中,大量使用 synchronized,或者不适当的使用了它,会造成大量线程在临界区的入口等待,造成系统的性能大幅下降。

    1.6K11编辑于 2022-04-14
  • 来自专栏编程微刊

    10个前端性能优化实用技能

    图片优化 1.减少像素点 2.减少每个像素点能够显示的颜色 图片加载优化 不用图片。很多时候会使用到很多修饰类图片,其实这类修饰图片完全可以用 CSS 去代替。 该技术可以用于首屏优化,对于某些耗时逻辑并不需要在首屏就使用的,就可以使用懒执行。懒执行需要唤醒,一般可以通过定时器或者事件的调用来唤醒。 懒加载 懒加载就是将不关键的资源延后加载。

    60500发布于 2020-11-26
  • 来自专栏程序员修炼之路

    10个Android性能优化工具

    常见工具 在Android性能优化方面,以下是一些常见工具: Android Studio Profiler:这是一个集成在Android Studio中的性能分析工具,它提供了CPU、内存、网络和电池使用情况的实时数据 Emmagee:这是一个用于监控应用性能的工具,它可以监控CPU、内存、流量、启动耗时、电量、电流等性能状态的变化。 了解和掌握这些工具的使用方法,可以帮助你在Android性能优化方面更加得心应手。 分析能耗数据,寻找优化点。 技巧和最佳实践 定期分析:定期使用Profiler来监控应用性能。 实时分析:使用即时分析功能快速定位问题。 深入分析:对于复杂的性能问题,深入分析调用栈和内存分配。 优化代码:根据Profiler提供的数据优化代码,如减少计算、优化算法、减少IO操作。 通过上述方法,你可以充分利用Android Studio Profiler来优化你的应用性能

    3K10编辑于 2024-09-29
  • Java 中 10 大简单的性能优化

    当然,提高性能的最佳方法是降低算法复杂度。杀手是实现O(1)或准O(1),当然,例如HashMap查找。但这并不总是可能的,更不用说容易了。 如果你不能降低复杂性,如果你在真正重要的地方调整你的算法,如果你能找到正确的位置,你仍然可以获得很多性能。假设以下算法的可视化表示:算法的整体复杂度是,或者如果我们要处理单个数量级。 除了以下事实之外,没有优化的黄金法则:设计良好的应用程序更容易优化过早的优化不会解决任何性能问题,反而会使您的应用程序设计得不那么好,从而使优化变得更加困难理论够了。 O(N3) 以下是 Java 中最简单的 10性能优化:1、使用StringBuilder这应该是几乎所有 Java 代码中的默认设置。尽量避免使用+操作符。 5、使用原语和堆栈上面的例子,它使用了很多泛型,因此被迫使用包装器类型byte, short, int, 和long– 至少在泛型在 Java 10 和项目 Valhalla 中专用之前。

    29910编辑于 2024-04-03
  • 来自专栏京程一灯

    快速优化 Web 性能10 个手段

    // 每日前端夜话 第388篇 // 正文共:2700 字 // 预计阅读时间:10 分钟 ? 优化网站的性能需要花费大量的时间,并且如果要根据自己的需求进行优化则花费的时间可能更多。 在本文中,我将向你展示 10 个快速优化 Web 性能的手段,能在 5 分钟内用于你自己的网站。这些捷径对你的代码库或服务器配置几乎没有什么影响。 它们简单且容易实现,无需详细了解它们的原理,并且能够对你的性能产 生重大影响。 1. 使用文本压缩 使用文本压缩,可以最大程度地减少通过网络传输的字节数。有几种压缩算法。 可以在 Github 中查看演示代码[10]。 总结 在本文中,我向你介绍 10 个快速优化 Web 性能的手段,能在 5 分钟内用于你自己的网站。你可以在 GitHub 中找到相关资源[27]。 ---- ?

    2.3K30发布于 2020-09-01
  • 来自专栏终码一生

    Java 中 10 大简单的性能优化

    当然,提高性能的最佳方法是降低算法复杂度。杀手是实现O(1)或准O(1),当然,例如HashMap查找。但这并不总是可能的,更不用说容易了。 如果你不能降低复杂性,如果你在真正重要的地方调整你的算法,如果你能找到正确的位置,你仍然可以获得很多性能。假设以下算法的可视化表示: 算法的整体复杂度是,或者如果我们要处理单个数量级。 除了以下事实之外,没有优化的黄金法则: 设计良好的应用程序更容易优化 过早的优化不会解决任何性能问题,反而会使您的应用程序设计得不那么好,从而使优化变得更加困难 理论够了。 O(N3) 以下是 Java 中最简单的 10性能优化: 1 使用StringBuilder 这应该是几乎所有 Java 代码中的默认设置。尽量避免使用+操作符。 原文地址:blog.jooq.org/top-10-easy-performance-optimisations-in-java/

    52810编辑于 2022-04-15
  • 来自专栏java一日一条

    Web性能优化系列:10个JavaScript性能提升的技巧

    但 Javascript 性能优化绝不是一种书面的技术,Nicholas 的技术演进列出了10条建议,帮助你写出高效的 JS 代码。 1. 因此with()语句同时给局部变量和全局变量的性能带来负面影响,最终使我们优化JavaScript性能的计划破产。 3. 小心使用闭包 虽然你可能还不知道“闭包”,但你可能在不经意间经常使用这项技术。 在考虑优化时,数值和变量的性能差不多,并且速度显著优于对象属性和数组元素。 因此当你多次引用一个对象属性或者数组元素的时候,你可以通过定义一个变量来获得性能提升。 在循环时将控制条件和控制变量合并起来 提到性能,在循环中需要避免的工作一直是个热门话题,因为循环会被重复执行很多次。所以如果有性能优化的需求,先对循环开刀有可能会获得最明显的性能提升。 一种优化循环的方法是在定义循环的时候,将控制条件和控制变量合并起来,下面是一个没有将他们合并起来的例子: for ( var x = 0; x < 10; x++ ) { }; 当我们要添加什么东西到这个循环之前

    1.3K20发布于 2018-09-19
  • 来自专栏Java学习网

    10种简单的Java性能优化学习

    10种简单的Java性能优化学习 你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。 扩展在全网域优化中的表现则完全不同,比如确保成功处理一条数据的算法也可成功处理10条、100条甚至100万条数据。无论这种度量类型是是否可行,事件复杂度(大O符号)是最佳描述。延迟是性能扩展杀手。 过早的优化并不能解决多有的性能问题,但是不良的设计将会导致优化难度的增加。 理论就先谈到这里。 这里有10条改善Java性能的小建议: 1、使用StringBuilder StingBuilder 应该是在我们的Java代码中默认使用的,应该避免使用 + 操作符。 但至少泛型在Java 10或者Valhalla项目中被专门化之前,不应该成为代码的限制。

    1.5K60发布于 2018-02-26
  • 来自专栏前端自习课

    性能】688- 前端性能优化——从 10 多秒到 1.05 秒

    作者:子木 segmentfault.com/a/1190000015052545 关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程、常见技术手段、工具等。 提及 前端性能优化 ,大家应该都会想到 雅虎军规,本文会结合 雅虎军规 融入自己的了解知识,进行的总结和梳理 ?。 详情,可以查阅我的博客:https://lishaoy.net。 压缩 合并 对于 前端性能优化 自然要关注 首屏 打开速度,而这个速度,很大因素是花费在网络请求上,那么怎么减少网络请求的时间呢? Tips:大的图片在不同终端,应该使用不同分辨率,而不应该使用缩放(百分比) 整个 压缩、合并 (js、css、img) 再放入 CDN ,请求时间从 10 多秒 ,到最后的 1.70 s,性能提升 5 以及,渲染 方面的优化,例如: requestAnimationFrame well-change 硬件加速 GPU ... 以及,性能测试工具,例如: PageSpeed audits ...

    1.6K21发布于 2020-08-21
  • 来自专栏cwl_Java

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

    如果table_cache设置过小,MySQL就会反复打开、关闭 frm文件,造成一定的性能损失。 如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。 对于有1G内存的机器,推荐值是128-256。 wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型 connect_timeout 10 为Innodb加速优化首要参数。默认值8M 这个参数不能动态更改,所以分配需多考虑。分配过大,会使Swap占用过多,致使Mysql的查询特慢。 如果你的数据量不大,并且不会暴增,那么可分配是你的数据大小+10%左右做为这个参数的值。

    7.4K20发布于 2020-02-13
  • 来自专栏FunTester

    Java 序列化10性能优化对比测试

    今天分享 Java 对象序列化的不同方法,并对不同序列化方式的性能进行基准测试。 关于持久队列来讲,必须将 Java 堆内存的对象转换成文件中的二进制数据,对象序列化的性能将显著影响整体的性能表现。 相当多的高性能框架都会在序列化和反序列化上下功夫优化性能。本文使用了开源框架 Chronicle Queue 提供的能力进行序列化和反序列化对比测试。 这提供了对序列化过程的完全控制,并允许使用自定义代码而不是通过反射来读取字段,这将提高性能。 Java 标准中未指定字段的布局方式,该标准允许单独的 JVM 实现优化。 许多方案会按字段大小降序对原始类字段进行排序,并依次排列它们。这样做的好处是可以在甚至原始类型边界上执行读取和写入操作。 从根本上说,它依赖于在幕后调用 Unsafe 以提高性能

    1.2K10编辑于 2022-12-09
  • 来自专栏技术实操

    提升网站性能10个CDN配置优化技巧

    本文系转载,转载链接:提升网站性能10个CDN配置优化技巧在数字化时代,内容分发网络(CDN)已成为全球网站加速的核心技术。 (保持<3KB)四、动态内容加速策略1.边缘计算应用在Edge节点实现实时图片压缩执行A/B测试分流地理位置定向内容投放2.智能路由优化基于BGP Anycast的路由选择TCP优化(初始拥塞窗口调至10 gzip图片自动转WebP格式七、多CDN架构设计1.故障切换机制设置健康检查间隔(建议10秒)DNS Failover响应时间<30秒流量切换阈值设置(错误率>5%)2.智能流量分配基于实时性能的负载均衡地理位置加权路由成本优化调度算法八 1.协议优化QUIC协议强制启用自适应码率技术移动网络探测(4G/5G/WiFi)2.首屏加速关键CSS内联延迟加载非首屏图片预取关键API数据十、持续优化机制1.建立基准性能指标2.每月执行A/B测试 建议每季度审查CDN配置,结合Web Vitals等性能指标持续优化,以适应不断变化的技术环境和用户需求。

    64010编辑于 2025-09-23
  • 来自专栏喵叔's 专栏

    【深入浅出C#】章节10: 最佳实践和性能优化性能调优和优化技巧

    理解性能优化的重要性: 性能优化是软件开发中至关重要的一部分,因为它直接关系到用户体验、资源利用率和系统可伸缩性。 硬件优化 "代码优化"和"硬件优化"是两种不同的方法,都用于提高应用程序的性能。它们关注的方面不同,但可以相互配合以实现最佳性能。 硬件优化的目标是通过提供更强大的硬件资源来提高应用程序的性能。 优点:硬件优化可以显著提高应用程序的性能,尤其是在已经达到软件性能优化极限的情况下。 这两种优化方法通常一起使用,以实现最佳性能。 // 创建对象池,指定对象的创建函数和可选的池大小 var pool = new ObjectPool<MyObject>(() => new MyObject(), poolSize: 10); / SELECT * FROM products LIMIT 10 OFFSET 20; **避免使用SELECT ***: 避免在查询中使用SELECT *,而是只选择需要的列,以减少数据传输和处理的开销

    3.3K43编辑于 2023-09-25
  • 来自专栏河湾欢儿的专栏

    性能优化

    内容优化 (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
  • 来自专栏程序员修炼之路

    Android性能优化相关的10个经典面试题

    以下是一些Android性能优化面试问题,包括问题和参考解答: 1. 如何优化Android应用的启动速度? 答案: 懒加载:延迟非必需组件的初始化,直到真正需要它们时才进行加载。 如何优化Android应用的UI渲染性能? 答案: 布局优化:使用ConstraintLayout减少布局嵌套,避免过度使用复杂的自定义视图。 在Android中,如何优化网络请求的性能? 答案: 使用缓存:减少不必要的网络请求,使用缓存来存储重复请求的结果。 压缩数据:使用GZIP压缩请求和响应数据。 优化资源文件:为不同屏幕密度提供适当大小的资源文件。 7. 在Android中,如何使用Profiler工具来监控应用性能优化传感器使用:减少传感器的频繁更新。 使用AlarmManager:合理使用AlarmManager来计划任务,减少唤醒次数。 10. 在Android中,如何实现流畅的动画性能

    77910编辑于 2024-09-29
  • 来自专栏AustinDatabases

    MONGODB 性能优化 10 个TIPS 来自超级专家的经验

    偶然看到一个视频,关于mongodb 的 10 erformance tuning TIPS , 介绍这与下面的三位是同时期的IT 工作者,下面图中的三位就没有必要介绍了,都是 big potato 下面就进入主题 , 10 TIPS with MONGODB performance. 这里他列出了以下10个TIPS 关于mongodb 的优化方面的意见,我们下面一个一个过。 可以考虑如下一些措施, 1 将多个文档合并成一个文档 2 将在commit 时容易产生冲突的操作放到事务的最后 3 将比较热的collection 拆分成多个documents 总结:代码的优化与使用 , 查找,或者插入数据的情况下,取平均性能的情况下,都是不做sharding 的性能最均衡,选择range 的方式是最差的一种选择,基本上在上面的场景都是最慢的,没有任何的性能提升。 以上就是 10 TIPS OF MONGODB 的大致内容,介绍的比较笼统,但如果从每一个点进入,在去深入的研究,相信会有很多的收获,师傅领进门,修行在个人。

    2.5K20编辑于 2022-02-09
  • 来自专栏运维经验分享

    突破10万高并发的nginx性能优化经验 原

    转载:http://www.cnblogs.com/kevingrace/p/6094007.html 在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。 今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项 fastcgi_cache TEST 10)为指定的应答代码指定缓存时间,如上例中将200,302应答缓存一小时,301应答缓存1天,其他为1分钟。 net.ipv4.tcp_max_syn_backlog = 262144 10)时间戳可以避免序列号的卷绕。一个1Gbps的链路肯定会遇到以前用过的序列号。 ---------------------------------------------------------------------------------------- 有不少服务器为了提高性能

    2.7K20发布于 2019-03-11
  • 来自专栏张善友的专栏

    10步骤优化SQL Server 数据库性能

    作者从基础的数据库索引开始全面讲述了SQL Server数据库应用程序的性能优化,包括数据库设计和数据访问代码。 系列文章如下: Top 10 steps to optimize data access in SQL Server. optimization steps in SQL Server, this article focuses on using indexing to optimize data access Top 10 Top 10 steps to optimize data access in SQL Server. Top 10 steps to optimize data access in SQL Server.

    1.4K50发布于 2018-01-22
  • 来自专栏bisal的个人杂货铺

    查询提速10倍的SQL性能优化场景方案介绍

    仅一行SQL,查询时间提速10倍!》通过不同的方案,讲解一个常见场景的优化,而且有些设计思路可以借鉴到实际的应用系统设计中,让其性能水准得到充分发挥。

    15210编辑于 2025-11-12
  • 来自专栏终码一生

    Nginx 高性能优化配置 轻松实现10万+并发访问

    今天要说的是Nginx服务器高性能优化的配置,如何使Nginx轻松实现10万+并发访问量。 通常来说,一个正常的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒的请求处理性能,如果Nginx服务器经过优化的话,则可以稳定地达到 904,000 次/秒 的处理性能 1 优化思路 Nginx服务器高性能优化的配置--轻松实现10万并发访问量 分析:nginx要成功响应请求,会有如下两个限制: 1、nginx接受的tcp连接多,能否建立起来? worker_rlimit_nofile 65535; # 一般等于ulimit -n系统值 5)keepalive timeout会话保持时间 keepalive_timeout 60; 6)GZIP压缩性能优化 Linux系统内核层面: Nginx要达到最好的性能,出了要优化Nginx服务本身之外,还需要在nginx的服务器上的内核参数。

    12.1K30编辑于 2022-04-15
领券