• Linux 系统性能:观察、测试、调优


    一个完整运行的 Linux 系统包括很多子系统(介绍,CPU,Memory,IO,Network,…),监测和评估这些子系统是性能监测的一部分。我们往往需要宏观的看整个系统状态,也需要微观的看每个子系统的运行情况。

    系统性能专家 Brendan D. Gregg 的个人主页

    Linux Performance :http://www.brendangregg.com/linuxperf.html

     Linux Performance Tools

    Linux observability tools

    服务器运维:
    CPU
    磁盘
    网络
    内存

    进程

    1、iotop命令
    iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。
    iotop使用Python语言编写而成,要求Python2.5(及以上版本)和Linux kernel2.6.20(及以上版本)。iotop提供有源代码及rpm包,可从其官方主页下载。
    2、安装
    # Ubuntu系统apt-get install iotop
     
    # CentOS系统yuminstall iotop
     
    编译安装
    1wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz2tar zxf iotop-0.4.4.tar.gz3python setup.py build4 python setup.py install
     
    3、语法
    iotop (选项)
    4、选项
    -o:只显示有io操作的进程 -b:批量显示,无交互,主要用作记录到文件。 -n NUM:显示NUM次,主要用于非交互式模式。 -d SEC:间隔SEC秒显示一次。 -p PID:监控的进程pid。 -u USER:监控的进程用户。
     
    5、iotop常用快捷键
    左右箭头:改变排序方式,默认是按IO排序。
    r:改变排序顺序。 o:只显示有IO输出的进程。 p:进程/线程的显示方式的切换。 a:显示累积使用量。 q:退出。
    路由
    网络
    防火墙
    安全
    日志

    Linux benchmarking tools

    Linux tuning tools

    Linux sar

  • 相关阅读:
    LeetCode 55. 跳跃游戏(Jump Game)I II tag 数组 贪心 动态规划
    科学的意义
    umi前后端交互技术,通用型request配置
    TD demo在我们机器上
    Ubuntu挂载和登录服务器
    TD属性总结
    TD音乐界面添加keyboard的流程
    VS Code常用键
    TD打印 log方法
    TD自定义控件流程
  • 原文地址:https://www.cnblogs.com/aftree/p/9208916.html
Copyright © 2020-2023  润新知