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

  • 相关阅读:
    SQlite数据库
    关于如何获取剪切板的多个图片处理
    aes 和 Md5 分析
    SIP消息
    getItemAt
    C++ map的方法
    C++ 解析Json
    CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
    阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
    Apache虚拟主机(vhost)配置教程
  • 原文地址:https://www.cnblogs.com/aftree/p/9208916.html
Copyright © 2011-2022 走看看