性能优化专题

简介: 本文为性能优化专题,涵盖系统层、应用层及组件层的全面调优方法,涉及CPU、内存、磁盘、网络等关键指标,并提供JVM、GC、SQL、缓存、线程池等方面的实用工具与分析策略。

性能优化专题

OLSHTTOS/IAITTUB.COMBRENDANGYEGG/PERF-TOOSHTTPS//GTHU.COMVOWITOFTOO

HTTP://WWWBRENDANGRE9G.COM/HIUXPGRF.HTML2017

HAEEANOBSARVATH9STATEOTTHEAYSTOMATRUST,WTHOUTLOA

STYLEINSPIREDBYREDDITCOMVUREDCT

BLOCKDEVICEINT.

LINUXPERFORMANCETOOLS

NETWORKCONTROLLER

PERF-TOOLS/BCCTRACINGTOOLS:

EVICEDRIVERS

SYSTEMCALLLNTERFACE

IOLATENCYBITESIZ

:EILETOPELESLOWER

OPENSNOOPSTATSNOOE

STATICPERFORMANCETOOLS

1EPCI1AUAB

VOLUMEMANAGER

LSBIK1SSCSIBLOCKD

SYSTEMLIBRARIES

PUDISTEXECSNOOP

CACHESTATDCSNOOP:

PHTOPPSPIDSTA

TCPCONNECTTCPACCEPT

PANDERINTERCONNEC

MYSGD_GSLOWET..

/OCONTROLLER

BIOTOPBIOSNOOP

ARIOUS,OBSERVABILITY

TCPTOPTCPLIFE

:GETHOSTLATENCY

TCPUDP

OPERATINGSYSTEM

:MDADM1VM.

SMARTCTLFDISK

FILESYSTEMS

INTORACETRANSPORTS

EYSCT1/SYS

CLOCKSOURCE

IPTABLES

L/OBRIDGE

ETHERNET

SCHEDULER

EUNCCOUNT

APPLICATIONS

LATENCYTOP:

OURNALCTL

BSERVABILITYTOOLS:

ECPCONNEECPEETN

EMLEAKOOMKILL

FIRMWARE

TTYSNOOP

PROC/CPUINE

NTERCONNEC

PERFTRACE

VARIOUS,TRACING

:APPCONFIG

SUPPLY

MOUNTSNOOP

OFFCPUTIMNE

PERFPCM

UMASTAT

PIDSTAT-

SYNCSNOOP

HARDIRGS

PROC/STAT

PROC/SWAPS

A一F入

URBOSTAT

DMIDECODE:

SWAPON-S

SCHEDTOO1

STORC14

:NUMACTL:

OWERTOP

IFMITOO1

NICSTAT

DMAETUP:

LABTOPTEEE

STRACE:

MEMORY

SLABZATETOP

SYSD1G

DMESG1SHW

EXT4DIST

PROFI1E

D-H:

CPU

SOCKETS

11CSTAT

PTOP:

/PROC/MEMINT

MEGACL

STACKCOUNT

1STOPO

PCSTAT

ROUTE

INTELGPU

VIRTUAL

PTRAE-N

.TEPDUMP

VARIOUS,STATIC:

SWAF

5Y3..

KPROBE

VFS

POWER

UPROBE

:/MEMO

ARGDIST

HARDWARE

CAPABLE

DRAM

BLKTRACE

BTXFS*

NETSTAT

MPSTAT

DIMSR

PROFILE

TIPTOP

INTEI_GPU

VMSTAT

PORT

CPULALSCPU

FA卜

EREGUENCY

DFLUSH

XFS*

1TTNG

MESG

NMPGE

LTRACE

DISK

1P

PERE

UGCUCALL

STAP

FTRAO

BUS

4OTOP

DISK

IIIIAIAITIIT

DSTATDM

OATAT

1AMOD

ETHTOOL

CPU

PORT

Z上S

18OF

NIATCPUDISE

G

1FCONFIG

XT4SLOWER

GPU

ULTIPATL

TUNCLATENCS

INTELG

(BPF)

PA

:TRACE

:

IT..

4.

1DD

SAR/PR

P.

NETSTAT

S

OCKDEV:



垃圾回收器类型/JVM参数(JINFO/JCMD)

堆大小设置及分区大小(INFO/JSTAT)

代码追踪(BTRACE/HOUSEMD/GREYS/ARTHAS

堆内对象分布(JMAP/ZPROFILER/MA1

内存泄漏(GPERF/MAT/ZPROFILER)

吞吐量/磁盘L/O使用率(IOSTAT/DSTAT/SAR

对象分配热点JPROFILER/ZPROFILER)

CPU利用率(TOP/VMSTAT/SAR/DSTAT)

拟内存/常驻内存/共享内存(TOP/PS/PIDSTAT)

网络连接数/错误数(NETSTAT/SS/SAR)

类加载相关(JSTAT/GREYS/ARTHAS)

上下文切换次数(PIDSTAT/VMSTAT/DSTAT)

占用CPU较重的线程(TOP+PIDSTAT+JSTACK)

广CPU平均负载(TOP/UPTIME)

GC的频率和时间(JSTAT/GCLOG)

网络抓包(TCPDUMP/WIRESHARK)

WEB容器O线程池配置

性能优化工具图谱

竞争分布(JSTACKARTHAS)

线程状态分布(STACK/ARTHAS)

GC线程使用(INFO)

堆外内存(IMAP+MAT+NMT+GDB+

页异常(PS/PIDSTAT)

对象晋升年龄(GCLOG)

代码执行热点JPROFILER/ZPROFILEN

内存分布(PMAPLIMAP)

网络延迟(PING)

冲区/缓存(PCSTAT/CACHESTAT/CACHET

应用层

业务(日志,监控..)

代码逻辑

死锁检查(JSTACK/ARTHAS)

序列化框架

广已用/剩余/可用内存(FREE

SQL调优

常驻内存/虚拟内存(TOP)

线程调度模型

吞吐量(SAR)

缓存/MQ......

连接池配置

远程调用

组件层

索引调份

垃圾回收

架构设计

内存分配

WAP内存使用/换入换出速度(TOP/FREE/VMSTAT/SAR

系统层

/0调度模

网络分区

网络

CPU

带宽使用

缓冲区/缓存(PCSTAT/CACHESTAT/CAC

内存

内存

流量异动


4 人点赞

4


相关文章
|
2天前
|
消息中间件 运维 物联网
语音通知
语音通知服务适用于科技公司服务器或物联网设备异常时的告警通知。通过语音电话形式,向处理人播报预设模板内容,支持变量替换实现个性化提醒。需开通语音服务并申请资质、话术、号码及模板,可通过API发起呼叫并查询记录,支持主动查询与消息回执两种结果获取方式,提升运维响应效率。
语音通知
|
2天前
|
JSON 安全 机器人
钉钉通知
本文介绍如何通过Java代码调用钉钉机器人API实现系统告警消息推送。内容涵盖机器人创建、Webhook配置、Postman测试及Java代码实现,并提供限流策略与关键词安全设置等最佳实践,助力实时监控与异常通知。
|
1天前
|
项目管理 开发者
业务架构图
业务架构图是梳理业务层级与关系的工具,通过分层、分模块、分功能,抽象出业务核心结构,明确各部分职责与协作,服务于客户理解与系统开发,是连接业务与技术的重要桥梁。
Day07
简介:本文讲解CAP与BASE理论核心要点,阐述分布式系统中一致性、可用性与分区容错性的权衡,解析Seata AT模式的执行流程,并探讨MQ消息防丢失、重复消费及积压处理等关键问题。
Day07
|
1天前
|
运维 Devops 开发工具
生产环境缺陷管理
针对大型团队多分支开发中bug管理难题,本文介绍基于go-git实现的分布式工具git-poison,通过“投毒-解药-银针”机制,实现bug的自动化追溯、发布卡点与影响范围精准识别,有效避免人为疏漏导致的生产事故,提升缺陷管理效率与系统稳定性。
生产环境缺陷管理
|
1天前
|
负载均衡 Dubbo 应用服务中间件
Day01
本文介绍微服务架构的适用场景及技术选型,对比单体与微服务优劣,详解Nacos与Eureka注册中心的心跳机制、服务治理差异,并涵盖常见负载均衡算法及SpringCloud Alibaba常用组件实践。
 Day01
|
1天前
|
存储 安全 算法
第一章 Java基础
本章系统讲解Java基础核心知识,涵盖重载与重写、==与equals、String三兄弟区别、异常体系、集合类原理(如HashMap结构与扩容)、线程并发(ThreadLocal、锁机制)、JVM内存模型、Lambda表达式、反射泛型及Tomcat优化等内容,深入浅出,助力夯实Java基础。
第一章 Java基础
|
1天前
|
存储 缓存 Java
自定义注解
本文介绍Java自定义注解的实现原理与应用,结合Spring AOP 和过滤器实现日志、权限控制及登录验证,涵盖注解定义、@Target、@Retention等核心语法,并通过代码示例展示实际使用流程。
 自定义注解
|
1天前
|
JSON 安全 Java
2.OAuth2.0实战案例
本文详细演示了OAuth2.0四种授权模式的实战应用,涵盖资源与授权服务搭建、配置及测试流程。通过具体案例展示授权码、简化、密码和客户端模式的实现步骤,并结合Spring Security完成认证授权,最终成功获取token并访问受保护资源。
|
1天前
|
存储 安全 前端开发
1.认识OAuth2.0
OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。文中介绍了其四大授权模式:授权码模式(最安全,适用于Web应用)、简化模式(适用于前端单页应用)、密码模式(需高度信任)和客户端模式(服务间调用)。通过案例解析,说明OAuth2.0如何实现服务间资源共享与单点登录,提升系统安全性与用户体验。
1.认识OAuth2.0