web-dev-qa-db-ja.com

Linuxのパフォーマンスチューニング

パフォーマンスチューニング/モニタリング/レイテンシーを念頭に置いて、次の4つの項目があり、各項目には多くのツールがあります。

  1. CPU
  2. 記憶
  3. IO
  4. 通信網

私たちが使用している次のツールが表示されます。

  • vmstat
  • mpstat
  • sar
  • iostat
  • netstat
  • dstat
  • iptraf
  • netperf
  • ethtool
  • iperf
  • tcptrace
  • numa
  • 調整済み
  • PCP(パフォーマンスコパイロット)
  • iotop
  • htop
  • iftop
  • ifstat
  • strace
  • パフォーマンス
  • dtrace
  • ステープ
  • iostat
  • iotop
  • blktrace
  • pidstat
  • mpstat
  • dstat
  • 自由
  • tcpdump
  • ip
  • nicstat
  • ping
  • ethtool

足りないものがあれば、追加してください。

Q1。ツールをお勧めしますか? &ベストプラクティス/結果。
Q2。 Linux(Fedora/CentOS/Ubuntu)を搭載したX86サーバーから最良の結果を得るには、使用するツールとその理由を教えてください。

あなたの経験をすべて使って、これらのツールから1枚のLiveCDを作成したいと思います。

Serverfault管理者がそのような質問を許可するかどうかはわかりません。そこにいるすべての達人に前もって感謝します。

3
user259931

正確な結果を得るのに役立つツールを追加したい

 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.
0

Brandan Gregg は、システムのどの部分でどのツールを使用して本当に素晴らしい虎の巻を作成するかについて、いくつかの視覚的な図を作成しました。

ツール:

Performance Observability

監視するためにsarで使用するオプション:

enter image description here

そして密接に関連している:

Linux Benchmarking Tools

観測値を次のチューニングに変換します。

enter image description here

6
HBruijn