• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

性能调优分析思路

开发技术 开发技术 3小时前 2次浏览

环境:基于centos7 为主的

使用的工具环境都是docker配的

四大指标:cpu io  内存  网络 

如何测试性能呢?????????
今天的目的就是学的cpu和io牵扯就是linux命令
1.性能测试领域
2.学习分析思路 性能调优 CPU IO 能说出你的分析思路
具体点
1. Linux 性能测试
2. 分析树 CPU高—–?——?
环境-centos
依赖docker
3.场景设计??????
要有基本建模能力
单接口 基准 场景混合
怎么压?
发现问题如何初步定位??????
RT TPS threads
资源使用情况
四大指标:cpu io 内存 网络开销
预备知识:
要知道物理核和逻辑核
1.cpu 有几个核 单独执行几个任务 并发
4核 20进程 就会正常切换
4核 8逻辑核
怎么查,命令要急死
2. 进程 线程 协程 cpu是时间管理大师
虽然进程嵌套线程,cpu负责调度线程
协程 -田径里面跑步-里面还有赛道 ,赛道就是协成
协成的调度cpu管不了
状态的形式
状态:1.运行 2.等待 (资源不够用、cpu调度) 3.停止 4. 僵尸
查看cpu????????????
cat /proc/cpuinfo | grep ‘model name’ | wc -l
一个叫利用率 干活的时间/总时间 就用top命令 top后按1

一个叫平均负载 比如老板跟你定工资,我看你一小时已经做了多少任务,手头多少任务,多少在排队
看看cpu看看任务队列里面,等待 或正在 使用cpu的任务队列长度
wa IO开销
要指标-当你tps上到多少,rt不能过长 错误率 不能报错
再有资源使用的指标
1万 rt<500ms 错误率 <千4 资源使用指标:低于80%
平均负载指标:
小于核*1.5
2核心 3

CPU 使用率 平均负载
高 高 这种叫计算密集型
yum install jstack

 


程序员灯塔
转载请注明原文链接:性能调优分析思路
喜欢 (0)