LogSurfer を Ubuntu と CentOS にインストールする

で LogSurfer について紹介していますが、今回はこのインストール+簡単な設定方法を説明します。確認したのが Linux の Ubuntu 12.04 と CentOS 6系ですが、コンパイルしてインストールしている為、Unix 系サーバであれば通常は同じ手順でインストールができると考えられます。

まず Ubuntu と CentOS への LogSurfer のインストール方法について説明し、設定方法も説明します。参考リンクは以下になります。

(more…)

ハードディスクの遅さと戦う為に知っておきたいこと

インフラ保守・運用を行う上で日々技術者を苦しませる負荷に関する話題です。ハードディスク(HDD と略)はシステムの中で常に足を引っ張る存在です。

SSD が進化してきてはいても未だこの状況は変わりません。仮に HDD がメモリの性能を抜く日が来るのであれば確実にメモリは不要となるでしょう。

(more…)

それでも早いメモリを使ってみる(2)

インフラ運用・保守を行ってゆく上で重要な負荷についての話題です。 同様メモリの使い方について考えてみます。今回は負荷というよりもメモリリソースの効率的な利用方法について触れていると言えるかもしれません。

メモリは高速でこの能力を 100% 活かせればアプリケーションの性能向上に繋がることは言うまでもありません。ただ、100% ギリギリまで使い続けてるようなシステム等見たことがありません。

(more…)

それでも早いメモリを使ってみる(1)

インフラ保守・運用を行う上で重要な負荷に関する話題です。 では CPU について触れましたが、今回はメモリについて考えます。

メモリは でも記載した通り「CPU レジスタ > メモリ > ハードディスク」とハードディスクよりも高速です(具体的な数値は複雑になる為触れません)。

SSD 等が話題になりハードディスクも高速になりつつありますが、未だメモリ=主記憶装置、ハードディスク=補助記憶装置と位置づけられている通り愕然とした性能差が存在します。

(more…)

CPU 負荷について思うこと

インフラ運用・保守をやっていてよく CPU 使用率超過状態に遭遇します。今回はこれが何を意味しているか考えてみます。

最近のサーバでは CPU は数コアを積んでいて top コマンド実行時に "1" キーを入力すると CPU 単位の利用率が表示されます(Linux)。

top コマンド例
$ top
top – 21:11:46 up 2 days, 21:26, 1 user, load average: 0.06, 0.08, 0.03
Tasks: 148 total, 1 running, 147 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.7%us, 0.2%sy, 0.4%ni, 97.5%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1546096k total, 1486956k used, 59140k free, 224040k buffers
Swap: 2097136k total, 0k used, 2097136k free, 710312k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 2072 624 532 S 0.0 0.0 0:00.51 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.30 ksoftirqd/0

top コマンドの後 "1" を入力した例
$ top
top – 21:11:33 up 364 days, 9:59, 2 users, load average: 0.04, 0.05, 0.04
Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1942836k total, 1834760k used, 108076k free, 44452k buffers
Swap: 4194232k total, 1945216k used, 2249016k free, 398084k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2 root 15 0 2300 1068 792 R 1 0.1 0:00.03 top
1 root 15 0 2040 568 536 S 0 0.0 0:09.12 init
※赤で着色した箇所が CPU が個別に表示されている部分

(more…)

負荷の種類には何がある?

インフラ保守・運用時の障害解析に重要な負荷の種類について考えてみます。

負荷と一口に言っても色々と種類があります。負荷のかかる箇所の代表はだいたい以下のような項目です。

  • CPU
  • メモリ
  • ディスク I/O
  • ネットワーク

これらの詳細は別のページに譲りますがこの他、利用するアプリケーションにも処理によって負荷が存在します。

(more…)

実績十分!完全日本語対応のバグ管理(Mantis)(3)

Mantis のメリット

インストールの容易さ

Mantis はインストールが非常に簡単です。Linux 環境で約 10、20分もあればインストールは完了し、Windows について言えば Instant Mantis といった USB メモリですら動作する Mantis もあります。

(more…)

問題管理導入→のあとはシステム利用者を明確に!(3)

管理者グループ

問題解決は行わないがシステム利用者の追加・削除・修正やプロジェクトの追加・削除・修正等を行う。ただ、システムの全ての制御する権限を持つ。なるべく技術に特化しない作業にとどめておく。

(more…)

進んだバグ管理オープンソースソフトウェア(2)

Tutos

Tutos はバグ管理が目的ではありません。ERP、CRM の中にバグ管理機能が統合されています。最近の ERP、CRM ソフトウェアにはこのようにバグ管理機能の内包されたものをたびたび見かけますが、前述した Mantis や Bugzilla 等と比較するとバグ管理に特化したわけではない為、機能的には不足感があります。

(more…)

ファイル管理なんてもうやめだ!プロは統合バグ管理(2)

統合化されたバグ管理

今回紹介するインフラ情報バグ管理システムについてです。最近のバグ管理システムは Web ベースが多く、ユーザアクセスが容易でバグ情報を1つのサーバに集中化する為、検索の効率性に秀でています。

またユーザ権限は個別あるいはグループ単位で指定可能でセキュリティ条件についての管理も容易に行うことができるようになります。

Mantis を使ったバグ管理

(more…)