用于测量磁盘i / o等的Linux工具

时间:2014-11-13 01:20:58

标签: linux profiling performance-testing

我需要在性能测试期间测量RedHat和CentOS上以下资源的使用情况。请建议最好的工具

  • 内存使用
  • CPU使用率
  • 磁盘I / O
  • 网络I / O

2 个答案:

答案 0 :(得分:2)

内存使用:

free很棒,但htop实际上也会回答您的CPU使用率问题。

对于磁盘I / O,iotop可能就是您想要的 - 但还有iostatatopglances

至于网络I / O--我更喜欢slurm - 但还有iftop

但是你可以使用大量的工具,它们各有各的利弊 - 我给你的是我的最爱,但是你可能比我提到的还要多得多。 ,到目前为止。

所以,做你的研究。阅读一些手册。谷歌是你的朋友。 man是您将使用的最佳工具。

这些套餐也非常引人注目: vmstatlsofnetstatiptrafmonitnethogs

还有其他很棒的内容,例如nmoncollectlmonitorix ---

希望这些链接始终有效,但如果不这样做,我会列出每个人提到的值得注意的包(RTFM):

http://kkovacs.eu/cool-but-obscure-unix-tools

dstat
sar
htop
atop
glances
slurm
iftop
iptraf
nethogs

http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/

vmstat
lsof
tcpdump (ngrep)
netstat
htop
iotop
iostat
iptraf
psacct / acct
monit
nethogs
iftop
monitorix
arpwatch
suricata
vnstat
nagios
nmon
collectctl

http://www.binarytides.com/linux-commands-monitor-network/

nload
iftop
iptraf
nethogs
bmon
slurm
tcptrack
vnstat
bwm-ng
cbn
pkstat
netwatch
trafshow
netload
ifstat
dstat
collectl

答案 1 :(得分:1)

Glances允许您监控:

  • 内存使用
  • CPU使用率
  • 磁盘I / O
  • 网络I / O

还有:

  • 加载
  • 进程(按进程MEM,CPU,DIsk IO)
  • 文件系统空间
  • 传感器

在单个CLI界面中:

enter image description here