线上调优
文章平均质量分 76
线上调优实战
浮生夢
当有一天,有星光刺破黑洞的昏暗,那是我吞吐天地的余晖,代表着我已映照诸天。当有一天,有玄雷划过星空的浩瀚,那是我拳光的劲风,代表着我已回来。当星河列阵,宇宙星海星光齐绽,那是我在笑,我已复苏,我在归来,我已无敌!
展开
-
AL流程图汇总
1,集团型企业数字化转型顶层设计架构图2,风控决策引擎架构图3,阿里云应用系统部署图4,快速开发框架分层开发指引5,微服务架构应用超时指引6,通用服务中台体系架构全景7,阿里云VPC子网规划8,拉新小活动流程时序图9,应用服务监控方案实践10,APP内嵌H5用户认证流程11,电子签章流程12,品牌搜索系统架构图13,架构设计方法论14,SpringCloud微服务系统架构设计...原创 2021-11-15 10:38:32 · 739 阅读 · 0 评论 -
Nginx性能优化
一、为什么是nginx而不是apache?1、轻量级:同样起web 服务,比apache 占用更少的内存及资源2、静态处理:Nginx 静态处理性能比 Apache 高 3倍以上3、抗并发:nginx 处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能4、高度模块化的设计,编写模块相对简单5、社区活跃,各种高性能模块出品迅速二、Nginx是如何做到高性能和高可扩展的?1、事件驱动架构2、一个主进程和若干worker进程和help原创 2021-05-08 11:40:50 · 310 阅读 · 0 评论 -
Netty性能优化
一、netty线程模型1、传统阻塞 I/O 网络模型2、Reactor网络模型3、单Reactor单线程4、单Reactor多线程5、主从Reactor多线程二、netty意外退出及优化1、netty服务端意外退出问题重演2、Java Daemon线程(守护线程)3、netty服务端启动原理4、NioEventLoop线程详解5、Netty的ChannelFuture机制6、如何防止Netty服务意外退出7、实际项目中的优化策略8、kill -9 pi原创 2021-05-08 11:40:23 · 1334 阅读 · 3 评论 -
JVM调优-GC篇
一、什么是垃圾回收?程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了,对无效对象的内存回收就叫做垃圾回收。1、c/c++语言中的垃圾回收在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。如果,程序员在某些位置没有写delete进行释放,那么申请的对象将一直占用内存资源,最终可能会导致内存溢出 。2、java语言中的垃圾回收为了让程序员更专注原创 2021-05-08 11:38:00 · 450 阅读 · 0 评论 -
JVM调优-参数篇
一、jvm优化的必要性在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们可能将会碰到下面的问题1、应用夯住,日志不输出,程序没有反应原因有很多,内存溢出,tomcat假死都有可能出现这种情况。详细描述见视频2、服务器的CPU负载突然升高你的线程量不断爆发,就像bio模型,一请求,一线程的这种模式,线程不断创建,回收不及时,那cpu肯定会居高不下,这种问题你在开发环境根本不会出现,因为就你一个人在跑,没有高并发,也就不会出现线程暴增的情况。详细描述见视原创 2021-05-08 11:35:47 · 1927 阅读 · 1 评论 -
mysql性能优化
一、数据库优化的必要性1、避免网站页面出现访问错误1)、数据库连接timeout产生页面5xx错误这个问题也是最直观的问题,页面上出现错误,在应用层面找开发的同学来排查,开发同学发现应用层面代码没有问题,最后检查发现是因为数据库超时引起的。那数据库层面为什么会超时呢?这里的原因可能有很多,比如数据库连接池已经满了,或者查询的数据量比较大,引起数据库线程的挂死,既然这些问题产生于数据库层面,那么就需要对数据库进行调优。2)、慢查询造成页面无法加载最典型的就是用户点开页面后屏幕一片白,为什么原创 2021-05-08 11:30:29 · 1547 阅读 · 0 评论 -
Tomcat性能优化
tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非常重要了。本专题课在调优压测时我们选择tomcat9,那我们为什么选择9版本呢?因为9的性能更高,更稳定。在源码研究演示过程中我会选择tomcat7,8,9三套源码进行比较演示性能的差异。一、Tomcat配置优化对于tomcat的优化,主要是从2个方面入手,一是,tomcat自身的配置,另一个是tomcat所运行的jvm虚拟机的调优。1、部署安装tomcat91、下载并安装:https://tom.原创 2021-05-08 11:27:51 · 4026 阅读 · 5 评论 -
性能优化高频面试题集锦
tomcat部分一、tomcat有哪些配置项可以优化?1、server.xml文件中禁用ajp协议(新版中默认是屏蔽的),减少不必要的线程开销<!--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->2、server.xml文件修改元素,使用线程池提高性能<!‐‐将注释打开(注释没打开的情况下默认10个线程,最小10,最大200)‐‐><Executor原创 2021-05-08 11:10:33 · 998 阅读 · 0 评论 -
常见的性能优化思维
1、【练技术】如何通过精研线程模型,cpu调度,内存模型等性能优化核心?性能优化无非就是线程,cpu调度,以及内存之间的配合,这三者中任何一个达到极限,都会造成系统整体性能下降,甚至瘫痪。线程必然要由cpu调度才能活动起来,那么线程的活动也必须有自己的地盘,那么这个地盘就是内存区域。线程数越多,需要cpu的调度能力越强,需要的内存也就越大,那么线程不可能无限增大,总有个极限,当到达极限之后,系统性能将呈现抛物线形的状态急转往下。所以我们必须不能让cpu等资源达到这个极限值,一般在85%左右就可以原创 2021-05-08 11:03:58 · 529 阅读 · 0 评论 -
性能优化导图集锦
Tomcat性能调优Mysql性能调优JVM调优-参数篇JVM调优-GC篇Netty性能调优Nginx性能调优原创 2021-05-08 10:57:21 · 325 阅读 · 0 评论