標準教科書シリーズ お問い合わせ窓口
実験エントリです。 動機 OracleのStatspack/AWRで取れるファイル単位のDisk I/O情報を、MySQLでも採取したい。これは次に示すようなデータです。 File IO Stats DB/Inst: ORA112/ORA112 Snaps: 6-7 ->Mx Rd Bkt: Max bucket time for single block read ->ordered by Tablespace, File Tablespace Filename ------------------------ ---------------------------------------------------- Av Mx Av Av Rd Rd Av Av Buffer BufWt Reads Reads/s (ms) Bkt Blks/Rd Writes Writes/s Wai
Bug 498461 – I/O scheduler setting via elevator kernel option not picked up by Xen guest に面白い情報があったのでまとめてみた。 まとめ 現象 Xen のゲストOS(Dom-U)の /boot/grub/grub.conf でI/Oスケジューラを設定して再起動しても、常に noop になる。 準仮想化(ParaVirtualization)モードで発生し、完全仮想化(FullVirtualization)モードでは発生しない。 再現方法 設定変更前のI/Oスケジューラを確認する。 guest% cat /sys/block/xvda/queue/scheduler [noop] anticipatory deadline cfq ↑「noop」になっている。 /boot/grub/grub.conf に
top は vmstat に比べて負荷がかかると言いますが、具体的に何が違うのかちょっと調べてみました。 オープンするプロセスファイルシステム(/proc)のファイルが違う気がするので、strace で調べてみました。 vmstat がオープンしているファイルを調べる。 % strace -e open vmstat 1 1 open("/etc/ld.so.cache", O_RDONLY) = 3 open("/lib/libproc-3.2.7.so", O_RDONLY) = 3 open("/lib/libc.so.6", O_RDONLY) = 3 open("/proc/stat", O_RDONLY) = 3 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r
調べごとをしたので blog に書いて理解を深めようのコーナーです。長文です。 Linux でシステム負荷を見る場合にお世話になるのが top や sar (sysstat パッケージに同梱されてるコマンド) などのツールです。 top ではシステム統計のスナップショットを見ることができます。今システムがどういう状態かなーというときは top が便利。 top - 08:16:54 up 3 days, 14:43, 6 users, load average: 0.18, 0.07, 0.03 Tasks: 43 total, 2 running, 41 sleeping, 0 stopped, 0 zombie Cpu(s): 18.2% us, 0.0% sy, 0.0% ni, 81.8% id, 0.0% wa, 0.0% hi, 0.0% si一方の sar では10分ごとのシ
最近、Linuxではaptやyumなど、パッケージ管理ツールで多くのアプリケーションやライブラリが管理されるようになり、普通に利用している限りはソースからコンパイルして"make install"することがほとんどありません。 とはいっても、マイナーなソフトウェアをインストールしたりとか、まだパッケージ管理されていない最新バージョンのものを使いたい場合などは、ソースからコンパイルして"make install"をしたくなる場合も有るかと思います。 しかし、"make install"した場合の最大の欠点は、インストールしたソフトウェアの管理ができないことにあります。そのため、何が入っているのか分からなくなっているとか、アンインストールが出来ない、などのケースが起こりうるわけです。 特にアンインストールする可能性があるソフト(ほとんどのソフトがそうですが・・・)をインストールする場合は、わざ
ファイルI/Oがパフォーマンスのボトルネックになっていることはなんとなくわかるが、具体的にはどうなっているのかを知りたい場合、通常はvmstatやiostatなどを使うわけですが、この「Iotop」を使うと、いわゆるtopコマンドのような感じで表示してくれるので、ケースによってはかなり状況を把握しやすくなり、非常に役立ちます。 詳細は以下。 Iotop's homepage http://guichaz.free.fr/iotop/ 中身はPythonで書かれており、Python2.5以上とLinuxのカーネル2.6.20以上で動作します。 画面はこんな感じ あと、ディスクI/O関連は以下のページも参考になります。 Linux I/O のお話 write 編 - naoyaのはてなダイアリー Linuxチューニング 第2部第3回 ハード・ディスクをチューニング(その1):ITpro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く