
调优
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
怎么对 Java 程序调优?不看别后悔!
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Jav...转载 2020-04-16 17:47:45 · 298 阅读 · 0 评论 -
推荐 4 款 MySQL 调优工具,大神都在用!
对于正在运行的mysql性能如何?参数设置的是否合理?账号设置的是否存在安全隐患是否了然于胸?俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段。今天和大家分享几个mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。1、mysqltuner-pl这是mysql...转载 2020-04-08 10:22:47 · 461 阅读 · 0 评论 -
性能优化指南(5000 字小结)
作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优化的通用方法。本文不限于任何语言、框架,不过可能会用Python语言来举例。不过囿于个人经验,可能更多的是从Linux服务端的角度来思考这些问题。一般性原则依据数据而不是凭空猜测这是性...转载 2019-10-26 10:11:12 · 258 阅读 · 0 评论 -
必备面试题:系统CPU飙高和GC频繁,如何排查?
来源:http://t.cn/EI9JdBu处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。对于线上系统突然产生的运行缓慢问题,如果该问题导致线上系统不可用...转载 2019-07-02 10:35:54 · 597 阅读 · 1 评论 -
面试官问我:平常如何对你的Java程序进行调优?
作者:张俊城, 郭理勇, 刘建来源:http://t.cn/AiCTERJzJava 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系...转载 2019-06-14 15:39:28 · 591 阅读 · 0 评论 -
MySQL 调优/优化的 101 个建议
原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助你理解。Mysql ...转载 2019-03-13 09:31:19 · 935 阅读 · 0 评论 -
Redis 基础、高级特性与性能调优 | 高薪必备
来源:http://c7.gg/fxqAK本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录 概述 Redis的数据...转载 2019-03-20 10:37:43 · 352 阅读 · 0 评论 -
大型跨境电商 JVM 调优经历
前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统一的方式给到各个应用,提升线上服务器的稳定性,同时减少大家都去调整jvm参数的时间。参考了之前在淘宝天猫工作的公司的经历:经过大家讨论,根据...转载 2019-02-16 14:06:38 · 345 阅读 · 0 评论 -
JVM 调优(学习篇)
概述公司的江南白衣写了一篇关键业务系统的JVM参数推荐(2016热冬版)的文章,大牛的文章总是需要细细品读。这篇文章介绍大量的JVM调优参数,内容也比较多,本文只是列出我自己能理解的一些参数,暂时理解不了的参数就只能等以后自己实力到家了,再慢慢补充上来。性能调优参数-XX:AutoBoxCacheMaxJAVA进程启动的时候,会加载rt.jar这个核心包,rt.jar包里的I...转载 2019-02-02 14:33:52 · 489 阅读 · 0 评论 -
一次毕生难忘的 Java 内存泄漏排查经历
作者:yizhe原文:http://www.importnew.com/29591.html人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应用上犯过的这种错误。最有意思的是,一开始的迹象揭示的问题,与实际发生的问题完全不同。在一个凄凉的午夜...转载 2018-12-19 14:45:22 · 555 阅读 · 0 评论 -
老板让我不改一行代码,定位线上性能问题!
背景最近时运不佳,几乎天天被线上问题骚扰,周六又来了一个性能问题。大致的现象是:我们提供出去的一个 OpenAPI 反应时快时慢,快的时候几十毫秒,慢的时候几秒钟才响应。 尝试解决由于这种也不是业务问题,不能直接定位。所以尝试在测试环境复现,但遗憾的是测试环境贼快。没办法只能硬着头皮上了。中途有抱着侥幸心里让运维查看了 Nginx 里 OpenAPI 的响应时间...转载 2018-12-19 14:41:39 · 517 阅读 · 0 评论 -
如何定位消耗CPU最多的线程
之前有朋友反馈说发的内容希望有个梯度,逐步加深,前面发了几篇关于jvm源码分析的文章,可能我觉得我已经把内容写得浅显易懂了,但是对于某些没怎么接触的同学来说还是比较难理解,这个我以后慢慢改进吧,今天发篇轻松点的文章,可能大家在工作过程中也会可能碰到类似的问题,或许有经验的同学看到这个题目就知道我要说什么了,也有自己的定位方法。话不多说了,先来看代码吧public class Test...转载 2018-11-28 09:38:56 · 367 阅读 · 0 评论 -
一个jstack/jmap等不能用的case
今天一个同学问我:"我排查问题时总是遇到,jmap -heap或-histo 不能用,是不是我们机器配置有啥问题哇? " 分享下这个case的解决过程。登上同学说的那台不能用的机器,执行jstack,报错:“get_thread_regs failed for a lwp”这个问题以前碰到过,但忘了当时是什么原因了,执行其他的jmap -histo什么也卡着不动。既然jst...转载 2018-11-23 08:51:05 · 2927 阅读 · 0 评论 -
大型跨境电商 JVM 调优经历
前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统一的方式给到各个应用,提升线上服务器的稳定性,同时减少大家都去调整jvm参数的时间。参考了之前在淘宝天猫工作的公司的经历:经过大家讨论,根据j...转载 2018-10-24 15:14:21 · 325 阅读 · 0 评论