性能优化 | Linux性能优化实战分析
摘要:原文转自: 作者:Blue_Eye https://www.jianshu.com/p/2b6658ad59b3 Linux性能分析概要 1. 性能指标 linux性能指标.png 随着应用负载的增加,系统资源的使用也会升高,甚至达到极限。而性能问题的本质,就是系统资源已经达到瓶颈,但请求的处理却还
阅读全文
posted @
2020-01-10 17:00
淡然~~浅笑
性能优化调优 | 性能测试中的存储高可用切换
摘要:文章转自:原创: 杨建旭,https://mp.weixin.qq.com/s/IBUsJkjT0czAubkmxljJHA 一般情况下,我们压力测试关注的都是交易系统吞吐量、业务的响应时间,批处理系统的处理时间,但是我们很少关注某一个计算机部件的故障而导致的高可用切换过程的业务中断时间,以及切换过
阅读全文
posted @
2019-12-27 16:14
淡然~~浅笑
性能优化调优 | 如何分配虚拟机CPU拓扑会得到较好的性能
摘要:文章转自:原创: 杨建旭,https://mp.weixin.qq.com/s/ZtwKmG3xCsTShJni6xTCmw 对于物理机来说,CPU有socket、Core、thread的概念,一个linux虚拟机上面同样有这些信息,这些信息是什么含义,和物理机之间有多少对应关系呢?如何分配CPU拓
阅读全文
posted @
2019-12-27 14:57
淡然~~浅笑
性能优化调优 | 如何缩短单笔交易的执行时间
摘要:文章转自:原创作者:杨建旭,https://mp.weixin.qq.com/s/Ump8jkAdc63miveYOFQHDw 本文不涉及整体架构上的优化,即不讨论怎么提高总体吞吐量,只讨论如何缩短单笔交易的执行时间,虽然这两者是有强关联关系的。(比如说,大多数情况下,缩短单笔交易的执行时间会帮助系
阅读全文
posted @
2019-12-27 14:31
淡然~~浅笑
性能调优 | 性能测试、系统优化入门
摘要:转载自公众号:平也 链接:https://mp.weixin.qq.com/s/JKLlrpnHv_Yo38 cXag3tw 背景介绍 项目越做越大,用户量和请数量可能随时发生井喷,如果等到系统崩溃时再补救,损失可就大了,所以得想个办法提前预防。 想要预防,就得知道系统的哪个环比较节薄弱,顶不住压力
阅读全文
posted @
2019-12-27 08:51
淡然~~浅笑
性能优化 | Linux服务器优化
摘要:一 linux服务器性能查看 1.1 cpu性能查看 1、查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc l 2、查看每个物理cpu中的core个数: cat /proc/cpuinfo |grep "cpu cores"|
阅读全文
posted @
2019-11-28 22:49
淡然~~浅笑
性能优化 | JVM GC日志分析
摘要:本文转自博客: https://blog.csdn.net/m0_37568814/article/details/88670280 GC(Garbage Collection),即垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。 垃圾回收算法见博客:https://blog.
阅读全文
posted @
2019-11-07 17:16
淡然~~浅笑
性能优化 | JVM内存模型
摘要:由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden区、From Survivor区和To Survivor区。 其中一部分是线程共享的,包括 Java 堆和方
阅读全文
posted @
2019-11-07 16:15
淡然~~浅笑
性能优化 | redis性能监控及调优
摘要:转载 Redis状态与性能监控 原文链接: https://my.oschina.net/boonya/blog/3057697 为什么80%的码农都做不了架构师? Redis介绍 Redis是一种高级key value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富
阅读全文
posted @
2019-11-07 13:33
淡然~~浅笑
性能优化 | MySQL性能监控与调优
摘要:写压力调优:数据库的写、写压力性能监控、写压力调优参数 一、关于DB的写 1、数据库是一个写频繁的系统 2、后台写、写缓存 3、commit需要写入 4、写缓存失效或者写满 写压力陡增 写占读的带宽 1、BBU失效 2、写入突然增加、cache满 5、日志写入、脏缓冲区写入 二、写压力性能监控 全面
阅读全文
posted @
2019-11-07 11:00
淡然~~浅笑
性能优化 | Tomcat性能调优
摘要:本文转自博客链接: https://blog.csdn.net/qq_21751781/article/details/84179403 一.一切基于JVM(内存)的优化 1. 32位操作系统与64位操作系统中JVM的对比 我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个
阅读全文
posted @
2019-11-07 10:21
淡然~~浅笑
性能监控 | Nginx配置详解
摘要:Nginx配置详解 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual H
阅读全文
posted @
2019-11-07 09:36
淡然~~浅笑
性能监控 | MAT分析内存泄漏
摘要:使用MAT分析内存泄漏(二)八周年重印版 知乎 .u safeAreaInset top { height: constant(safe area inset top) !important; height: env(safe area inset top) !important; } .u saf
阅读全文
posted @
2019-10-22 07:11
淡然~~浅笑
线程池 | Java多线程,彻底搞懂线程池
摘要:熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。 最近看了一些相关文章,并亲自研究了一下源码,发现有些文章还是有些问题的,所以我也总结了一下,在此奉献给大家。 1 线程池的优势 总体来说,线程池有如下的优势: (1)降低资源消耗。通过重
阅读全文
posted @
2019-09-04 22:46
淡然~~浅笑
性能优化 | 30个Java性能优化技巧,你会吗?
摘要:在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资
阅读全文
posted @
2019-09-04 22:42
淡然~~浅笑
性能调优 | 如何通过性能调优突破 MySQL 数据库性能瓶颈?
摘要:本文出自头条号老王谈运维,转载请说明出处。 MySQL 数据库瓶颈对 DBA 程序员而言,是非常棘手的问题。要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?下面小编将从数据库数据库性能优化的目标和方法两方面阐述如何通过性能调优突破 MySQL 数据库性能
阅读全文
posted @
2019-09-04 22:33
淡然~~浅笑
性能优化 | JVM性能调优篇——来自阿里P7的经验总结
摘要:VM 调优概述: 性能定义: 吞吐量 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标。 延迟 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿,避免应用运行时发生抖动。 内存占用 垃圾收集器流畅运行所需要的内存数量。 调优原则 GC 优
阅读全文
posted @
2019-09-04 22:14
淡然~~浅笑
性能优化 | 线上百万级数据查询接口优化过程
摘要:最近遇到一个数据查询接口性能低下的问题,需要进行优化,从解决方案的调研与梳理到方案的确定,再到最终方案的执行落地,我将优化的过程完整的记录了下来,与大家分享学习,希望能给大家有所帮助和启发。 PS:以下我所描述的所有表和字段都是虚拟的。 问题产生 我们有很多上报的数据,数据量比较大。这些数据保存在
阅读全文
posted @
2019-09-04 22:12
淡然~~浅笑
性能优化 | 实现万行级数据读取优化
摘要:业务场景: 基于导出的功能上,要求一次性查询10w条数据。但是这个10w的开始值和结束值不固定(比如:startNum = 123; endNum = 100123;) 难点一: dubbox时间超时规定为1s,服务调用图如下: 难点二: 数据封装转换性能消耗较高,目前使用的BeanUtils 难点
阅读全文
posted @
2019-09-04 08:51
淡然~~浅笑
性能优化 | Tomcat和JVM的性能调优总结
摘要:Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详
阅读全文
posted @
2019-09-04 08:48
淡然~~浅笑