标签为 "工具" 的存档

blktrace 深度了解linux系统的IO运作

我们在Linux上总是要保存数据的,数据要么保存在文件系统里(如ext3),要么就在裸设备里面。我们在使用这些数据的时候都是通过文件这个抽象来访问的,操作系统会把我们需要的数据给我们,我们通常无需和块设备打交道。

从下图我们可以很清楚的看到:

linux_io_subsystem_architecture

我们会发现IO是个层次很深的子系统,有很复杂的数据流动

linux压力测试工具stress

《debug hacks》 这本书介绍了非常多的调试手段和工具, 其中提到了stress这个简单的压力测试工具,在我们的日常工作中很有用。利用它可以给我们的系统施加CPU,内存,IO和磁盘的压力,在模拟极端场景给应用系统造成的压力方面很有帮助。

主页见这里:http://weather.ou.edu

linux下lscpu命令使用

#lscpu

[root@puppet ]# lscpu
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 1
Thread(s) per core: 1
Core(s)

dstat

官方网站:http://dag.wieers.com/rpm/packages/dstat/

  • Dstat的安装:

Dstat的使用:
安装完成后,执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。
默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1;
推荐使用 date && dstat  -tclmdny 60 一分钟监视一次(注意调节显示的宽度,或去掉-t选项)。

设置别名

#vim /etc/profile

alias dstat=’dstat -cdlmnpsy’

#source /etc/profile

Feed