随笔分类 -  性能分析

linux服务器TCP端口连接状态统计netstat命令
摘要:一、查看哪些IP连接本机 netstat -anp netstat常见参数-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状 阅读全文

posted @ 2023-08-30 11:18 uestc2007 阅读(3223) 评论(0) 推荐(0) 编辑

性能测试理论、定位、分析总结
摘要:一、理论 1.1概念 性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。 1.2性能指标 指标包括:时间指标、容量指标和资源利用率指标 时间指标指的是接口响应时间、业务 阅读全文

posted @ 2023-06-28 14:05 uestc2007 阅读(146) 评论(0) 推荐(0) 编辑

理解CPU、内存、磁盘三者之间关系
摘要:如何理解CPU、内存、磁盘的关系? 这些子系统之间关系是彼此联系,相互彼此依赖的 1.进程 对于进程来说,数据是存放在内存中的,进程的运行需要使用CPU,进程读写数据需要跟磁盘打交道。 2.内存 当内存不足时需要跟磁盘进行页(page)交换,swap交换,从而产生磁盘IO。po,so释放物理内存,p 阅读全文

posted @ 2022-05-26 15:57 uestc2007 阅读(831) 评论(0) 推荐(0) 编辑

判断CPU、内存、磁盘的性能瓶颈
摘要:一、cpu性能瓶颈 1、cpu指标要求 建议CPU指标如下 对于每一个CPU来说运行队列不要超过3,例如,如果是双核CPU就不要超过6; 如果CPU在满负荷运行,应该符合下列分布, User Time:65%~70%, us过大,说明有用户进程占用很多cpu时间,需要进一步的分析其它软硬件因素。 S 阅读全文

posted @ 2022-05-26 14:23 uestc2007 阅读(2140) 评论(0) 推荐(0) 编辑

tps上不去的几个原因
摘要:1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 2、连接池可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者 阅读全文

posted @ 2022-05-09 18:05 uestc2007 阅读(188) 评论(0) 推荐(0) 编辑

MySQL优化常见Extra分析案例
摘要:数据准备: create table user ( id int primary key, name varchar(20), sex varchar(5), index(name) )engine=innodb; 数据说明:用户表:id主键索引,name普通索引(非唯一),sex无索引;四行记录: 阅读全文

posted @ 2021-07-28 23:19 uestc2007 阅读(253) 评论(0) 推荐(0) 编辑

mysql慢查询排查处理
该文被密码保护。

posted @ 2021-07-28 22:30 uestc2007 阅读(20) 评论(0) 推荐(0) 编辑

(案例9)cpu的Iowait time过高定位,磁盘IO瓶颈
该文被密码保护。

posted @ 2021-07-19 14:39 uestc2007 阅读(14) 评论(0) 推荐(0) 编辑

(案例8)java性能定位
该文被密码保护。

posted @ 2021-05-11 18:14 uestc2007 阅读(22) 评论(0) 推荐(0) 编辑

(案例6)如何迅速分析出系统 CPU 的瓶颈
摘要:前言 在做性能测试时,我们会需要对 Linux 系统的性能指标进行分析 这一篇就来讲下 CPU 性能指标的一个整体分析思路流程 总结出一个“又快又准”的瓶颈定位套路,在不同场景下,指标工具怎么选,性能瓶颈怎么找 CPU 性能指标 一共有四个需要掌握了解的性能指标 CPU 使用率 再次总结 最常见的一 阅读全文

posted @ 2021-04-21 16:15 uestc2007 阅读(234) 评论(0) 推荐(0) 编辑

(案例5)软中断导致 CPU 使用率过高
摘要:前言 软中断基本原理,可参考这篇博客:https://www.cnblogs.com/uestc2007/p/14684499.html 中断 一种异步的事件处理机制,用来提供系统的并发处理能力 当中断事件发生,会触发执行中断处理程序 中断处理程序分为上半部和下半部 上半部:硬中断,快速处理中断 下 阅读全文

posted @ 2021-04-21 11:46 uestc2007 阅读(921) 评论(0) 推荐(0) 编辑

(案例4)iowait 使用率过高
摘要:前言 前面两个案例讲的都是上下文切换导致的 CPU 使用率升高 这一篇就来讲讲等待 I/O 导致的 CPU 使用率升高的案例 进程状态 详解进程状态 https://www.cnblogs.com/uestc2007/p/14684033.html 不可中断状态 当 iowait 升高时,进程很可能 阅读全文

posted @ 2021-04-21 10:41 uestc2007 阅读(1100) 评论(0) 推荐(0) 编辑

(案例3)短时间进程导致用户 CPU 使用率过高
摘要:系统架构背景 VM1:用作 Web 服务器,来模拟性能问题 VM2:用作 Web 服务器的客户端,来给 Web 服务增加压力请求 使用两台虚拟机(均是 Ubuntu 18.04)是为了相互隔离,避免交叉感染 VM2 运行 ab 命令,初步观察 Nginx 性能 简单介绍 ab 命令 ab(apach 阅读全文

posted @ 2021-04-20 16:56 uestc2007 阅读(180) 评论(0) 推荐(0) 编辑

(案例7)未利用系统缓存导致 I/O 缓慢
摘要:前提 前面有学到 Buffer 和 Cache 的概念:https://www.cnblogs.com/uestc2007/p/14677640.html 我们来简单复习下 Buffer 和 Cache 的设计目的 为了提升系统的 I/O 性能,它们利用内存,充当起慢速磁盘和快速 CPU 之间的桥梁 阅读全文

posted @ 2021-04-19 17:28 uestc2007 阅读(134) 评论(0) 推荐(0) 编辑

(案例2)应用程序 CPU 使用率过高定位
摘要:系统架构背景 VM1:用作 Web 服务器,来模拟性能问题 VM2:用作 Web 服务器的客户端,来给 Web 服务增加压力请求 使用两台虚拟机(均是 Ubuntu 18.04)是为了相互隔离,避免交叉感染 VM2 运行 ab 命令,初步观察 Nginx 性能 简单介绍 ab 命令 ab(apach 阅读全文

posted @ 2021-04-15 17:09 uestc2007 阅读(125) 评论(0) 推荐(0) 编辑

(案例1)Java 进程导致 CPU 使用率升高原因定位
该文被密码保护。

posted @ 2021-04-15 14:05 uestc2007 阅读(2) 评论(0) 推荐(0) 编辑

解决time_wait和ESTABLISHED连接数大量问题
摘要:1、解决time_wait连接数大量问题 如发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,调整内核参数:/etc/sysctl.conf vim /etc/sysctl.conf 添加以下配置文件: net.ipv4.tcp_syncookies = 1 net.ipv4.tc 阅读全文

posted @ 2021-02-22 17:52 uestc2007 阅读(2206) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示