LPIC level2 v4.5 あずき本 1.3 リソース需要の分析と予測
リソース需要の分析と予測
- リソースが不足すると...
- サーバのパフォーマンス低下
- サービスの継続困難に
- 様々な監視ツールの導入が有効
- 将来の予測も立てやすく
リソース管理ツール
- OSSのススメ
- 多数のサーバを効率よく監視できる
- Webインタフェースがあり、ブラウザで閲覧できる
collectd
- システムの各種情報を定期的に収集する軽量デーモン
Nagios
- システム監視・ネットワーク監視
MRTG: Multi Router Traffic Grapher
Cacti
Icinga2
需要の分析と将来の予測
- システムリソースの需要の分析
- 前述のようなツールでデータ収集
- 比較参照・グラフ化
- 短期的な調査はNG
- 一時的な増減を捉えて、誤った判断をしてしまうおそれがある
- ある程度の計測期間を確保
- 継続的にデータ取得
CPU
- ロードアベレージだけではなく...
- 内訳
- システム使用率
- ユーザ使用率
- プロセス単位
メモリ
- Linuxでは、運転時間が長くなると空きメモリはほとんどなくなる
- 【補】freeのことを言っている?
- 自動的にディスクキャッシュに使用されるから
- スワップを加味せよ
- 恒常的にスワップが使用されている => メモリ不足を疑う
ディスクI/O
ネットワーク
- トラフィックを計測
- ネットワーク機器や回線の増強が必要となるタイミングの予測
リソースの問題解決
カーネル
- 標準カーネル
- 不要機能が有効になっている
- 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なので使用されていない