性能优化-Linux

首先确认是不是问题。(碰到问题冷静)

机器的性能维度(Zabbix,cat,nagios,prometheus主流监控系统,springcloud监控(zipkin))

  1. CPU
    可以使用cat系统
    linux主要命令(top vmstat)
    如何定位CPU过高的地方?
    1.top
    2.SHIFT+H获取线程模型TOP
    3.jstack pid>a.txt
    4.vi a.txt
    5.将获取到PID转成16进制 printf “%x \n” pid,得到结果在a.txt搜索得到执行
    可以写一个Shell脚本

  2. IO
    linux主要命令
    iostat -xd l
    在这里插入图片描述
    util IO使用率 一般不会超过5%
    await 每次IO等待的等待时间
    r/s 每秒钟读的数量
    w/s 每秒钟写的数量

  3. Memory
    假如这边出问题,一般都是JVM的问题
    linux主要命令
    top可以看到
    free -(单位) m为MB g为G
    在这里插入图片描述
    buffer是用来写磁盘操作
    cached是用来读操作

  4. Network
    nicstat(需要额外安装)

术语

  吞吐量:对单位时间内完成的工作量 度量  
  平均响应时间:提交请求和返回请求的响应之间使用的时间  
  平均响应时间越短,吞吐量越大。
  qps 单位查询次数
  tps 单位时间业务处理次数

性能测试

性能测试是为了验证在一定环境下系统满足性能需求的测试,主要是验证性能指标(响应时间,吞吐量,资源利用率)
性能测试工具(jemeter apache ab)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值