これまでも、多くの記事にされていて、恐らくKernelや巨大なコードを読んでいる人にとっては当たり前なのかもしれませんが、あまりに快適だったのとこれをきちんとやれてなかった事に自戒をこめて記事にしようと思います。grepとかscreenを駆使していた時間を返してほしい!
プログラムについて
Linux上でプロセス毎のI/Oを調査するツール piotop.pl をさらに改造
topコマンドのように、実行中のプロセスとプロセスのreadとwriteのI/OをBpsでリアルタイムで表示するツールpiotop.plをPerlの復習がてら作ってみました。さらに、それをOpenVZやVirtuozzo+Plesk+Apacheの環境で、どのコンテナのどのドメインのどのCGIやPHPがどの程度I/Oを使っているのか、まで調べることができるようにしました。
LinuxでIPやポート単位で簡単にトラフィックをコントロールしよう
研究でcgroupやCFSを調査しているんですが、トラフィックをコントロールするtcコマンドやqos周りを復習がてら、ツールを作ってみました。簡単という所が重要です。何をするツールかというと、「Linuxサーバ上でinboundとoutboundのトラフィック帯域をIPやプロトコル単位で好きなようにコントロールし管理する」ためのツールです。
Apache Module Registry 承認済みモジュール
自身が一番興味を持って取り組んだ分野のひとつである、Apache HTTP ServerとApache Module。
これらで使えぞうなのは、Apache Module Registryに申請している。
現在、自身で書いたApache Moduleで、Apache Module Registryにおいて承認されているmoduleを簡単に説明する。
[important]
[/important]
とりあえず、以上のモジュールは一定水準のクオリティ(ある程度使える)であると思われる。