勉強日記

チラ裏

LPIC level2 v4.5 あずき本 1.3 リソース需要の分析と予測

www.shoeisha.co.jp


リソース需要の分析と予測

  • リソースが不足すると...
    • サーバのパフォーマンス低下
    • サービスの継続困難に
  • 様々な監視ツールの導入が有効
    • 将来の予測も立てやすく

リソース管理ツール

  • OSSのススメ
    • 多数のサーバを効率よく監視できる
    • Webインタフェースがあり、ブラウザで閲覧できる

collectd

  • システムの各種情報を定期的に収集する軽量デーモン
    • CPU使用率
    • システムの温度やファンの速度
    • プロセスの実行状況
    • ネットワークトラフィックやレイテンシ
    • Apache WebサーバやNginxのリクエストや転送状況
    • DNSサーバBINDの情報
    • データベースサーバの情報
    • スワップ状況
    • ユーザのログイン状況

Nagios

  • システム監視・ネットワーク監視

MRTG: Multi Router Traffic Grapher

  • ネットワーク機器が通信したトラフィックをグラフ化
    • ルータとか
  • 情報収集対象
    • ローカルホスト
    • SNMP対応ネットワーク機器・サーバ
  • 出力形式
    • データ: png
    • 付帯情報: html

Cacti

  • MRTGの代替
  • 優れている点
    • Webブラウザインタフェースで設定変更可能
    • 過去のグラフを参照可能

Icinga2

需要の分析と将来の予測

  • システムリソースの需要の分析
    • 前述のようなツールでデータ収集
    • 比較参照・グラフ化
  • 短期的な調査はNG
    • 一時的な増減を捉えて、誤った判断をしてしまうおそれがある
  • ある程度の計測期間を確保
  • 継続的にデータ取得

CPU

メモリ

  • Linuxでは、運転時間が長くなると空きメモリはほとんどなくなる
    • 【補】freeのことを言っている?
    • 自動的にディスクキャッシュに使用されるから
  • スワップを加味せよ
    • 恒常的にスワップが使用されている => メモリ不足を疑う

ディスクI/O

  • 特定のパーティション等にボトルネックがあれば、それを高速なストレージに移行する
  • 容量増加率を監視する
    • 増設が必要となるタイミングの予測

ネットワーク

  • トラフィックを計測
    • ネットワーク機器や回線の増強が必要となるタイミングの予測

リソースの問題解決

  • ボトルネックがあらわになった
  • どうする
    • H/W交換・増強
    • アプリケーションやカーネルのパフォーマンスチューニング

カーネル

  • 標準カーネル
    • 不要機能が有効になっている
    • H/W向けに最適化されていない
  • H/Wに合わせて再構築する
    • ベンダのサポート範囲外になる可能性がある。注意
  • /proc/sys/以下のカーネルパラメータを調整する

サービス

  • 起動スクリプトを確認せよ
    • 必要なサービスのみ動かす

メモリとスワップ

  • コマンド(既出)
    • vmstat
      • si/soを見よ
    • free
      • swap
  • swapon
SWAPON(8)                    System Administration                   SWAPON(8)

NAME
       swapon, swapoff - enable/disable devices and files for paging and swap‐
       ping
       
...

       -s, --summary
              Display  swap  usage  summary  by  device.   Equivalent  to "cat
              /proc/swaps".  This output format is  DEPRECATED  in  favour  of
              --show that provides better control on output data.
...
swapon --summary
ファイル名              タイプ       サイズ   使用済み    優先順位
/swapfile                               file        2097148 0   -2
  • 「使用済み」が0なので使用されていない