zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    location.replace与location.href,location.reload的区别
    JavaScript 中 this 的用法
    setTimeout 的用法
    ngRoute 和 ui.router 的使用方法和区别
    js正则匹配只能输入有效数字可加小数点
    正则表达式
    关于浮动与清除浮动
    当给一个元素的宽度设置为百分比的时候,百分比的计算值是由它的直接父级元素的宽度决定
    内联(行级)元素不能设置margin-top
    JS判断数据是否是JSON类型
  • 原文地址:https://www.cnblogs.com/aftree/p/9208916.html
Copyright © 2011-2022 走看看