📁
编程笔记
  • 水行云起
  • 功夫在诗外
    • 程序员必读书单
    • 朝闻道
    • Index
    • 大型网站技术架构
    • 富兰克林自传
    • 笛卡尔
    • 程序员修炼之道
    • 知行合一王阳明
    • 好好学习
    • 硅谷钢铁侠:埃隆·马斯克的冒险人生
    • 人性的弱点
    • 人类简史:从动物到上帝
  • 性能分析
    • 进程管理
    • xhprof
    • linux性能排查
  • 存储
    • MySQL
    • 数据中台
    • 深度好文
    • Redis
    • Memcache
  • 大数据
    • 海量数据处理
    • Kafka
    • [译]Hadoop、Spark和Flink-大数据框架对比
    • 数据分析
    • 深度好文
  • 设计模式
    • [译]构建无bug面向对象软件:契约式设计简介
  • 并发编程
    • [译]使用PHP修改《我的世界》——代码篇
    • 深度好文
  • 数学之美
    • [译]PHP尚不适合机器学习的三个原因
    • 分词
    • SVM
    • NLP-文本分类
    • [译]解密数据科学
  • 搬山之术
    • 正则表达式
    • 搜索技巧
    • MAC专区
  • 数据结构和算法
    • 树
    • 动态规划
    • 线性-链表
    • 排序
    • 图
  • 网络通信
    • 深度好文
  • 语言
    • PHP
    • Golang
    • Cpp
  • 操作系统
    • 深度好文
    • 操作系统课程笔记
  • 琅嬛福地
    • 前辈博客
    • 站点
    • 电子书
  • PHP笔记
    • PHP7新特性整理
  • 前端
    • [译]为什么Flutter选择Dart
    • 深度好文
Powered by GitBook
On this page

Was this helpful?

  1. 性能分析

linux性能排查

  1. 系统整体

    1. vmstat 1:每秒输出一次系统核心指标

    2. dmesg | tail:输出系统日志最后10行

  2. CPU

    1. uptime:快速查看系统CPU负载情况:1分钟、5分钟、15分钟

    2. top:整体负载情况,通过P来排序CPU,通过M来排序内存

    3. mpstat -P ALL 1:每秒输出每个 CPU 的占用情况,如果有一个 CPU 占用率特别高,那么有可能是一个单线程应用程序引起的

  3. 内存

    1. free -m:内存使用情况

  4. 磁盘IO

    1. iostat -xz 1:每秒输出机器磁盘 IO 情况

  5. 网络IO

    1. sar -n DEV 1: 每秒输出网络设备的吞吐率

    2. sar -n TCP,ETCP 1:每秒输出TCP连接状态

    3. route -n:路由信息

    4. dig,nslookup:DNS状态

    5. traceroute:路由节点状况与延时

  6. 进程

    1. pidstat 1:每秒输出进程的CPU占用率

    2. tcpdump: 网络包协议追踪

    3. netstat:tcp连接信息

    4. ps -ef / -aux

    5. strace -p pid

PreviousxhprofNext存储

Last updated 4 years ago

Was this helpful?