性能调优Linux

性能调优/监控/延迟记住我看到以下4项和在每个项目他们是很多工具。

  1. 中央处理器
  2. 记忆
  3. IO
  4. networking

我看到下面的工具,我们使用。

  • vmstat的
  • mpstat的
  • SAR
  • iostat的
  • netstat的
  • dstat
  • iptraf
  • 的netperf
  • ethtool的
  • 的iperf
  • tcptrace
  • 调整
  • PCP(Performance Co-Pilot)
  • iotop
  • HTOP
  • 最佳
  • iftop的
  • ifstat
  • strace的
  • PERF
  • 最佳
  • DTrace的
  • 科技咨询
  • iostat的
  • iotop
  • blktrace
  • pidstat
  • mpstat的
  • dstat
  • 自由
  • tcpdump的
  • IP
  • nicstat
  • ethtool的

如果我缺less任何东西请求添加。

Q1。 推荐工具? 最佳做法/结果
Q2。 为了从Linux(Fedora / CentOS / Ubuntu)的X86服务器中获得最好的结果,有什么工具可以使用,为什么?

使用所有的经验,希望创build一个Live CD出这些工具。

我不知道serverfault admin会允许这样的问题。 预先感谢所有Guru在那里。

我想添加一些工具来帮助获得准确的结果

1.Lsof 2.Psacct or Acct – Monitor User Activity 3.Monit – Linux Process and Services Monitoring 4.NetHogs 5.Monitorix – System and Network Monitoring 6.Arpwatch – Ethernet Activity Monitor 7.Suricata – Network Security Monitoring 8.VnStat PHP – Monitoring Network Bandwidth 9.Nagios – Network/Server Monitoring 10.Nmon: Monitor Linux Performance 11.Collectl: All-in-One Performance Monitoring Tool. 

Brandan Gregg已经制作了许多可视化的图表,描述了哪些工具可以用在你的系统的哪些部分上,

工具:

性能可观测性

sar使用哪些选项来监控:

在这里输入图像说明

和密切相关:

Linux基准测试工具

将观察转换为调整:

在这里输入图像说明