すべての機能をご利用いただくためには、JavaScriptの設定を有効にしてください。設定方法は、ヘルプをご覧ください。株と介護とプログラミングブログを移動しました。0:15コンピュータUNIXひさびさにブログの更新します。昨日、セミナーに参加してきたので概要と感想を書きたいと思います。講師はLPICの黒本などを執筆していてLinuxアカデミーでも講師をされている方でした。余談ですが、ちょうど昨日からLPICの試験内容が改定されたとのことで出題範囲がいままでの参考書とは変っているとのことでした。(LPICも受験しようと思いつつも先延ばしになっているな〜)内容は以下です。【概要】Linuxのパフォーマンスチューニングの流れパフォーマンスの計測方法ボトルネックの突き止め方パフォーマンスの改善方法1.の内容はパフォーマンスチューニングの流れと概要でした。TOがないとのことです。2.の内容はパフォーマンスを計測するためのツールとその使用方法でした。■CPUのパフォーマンス計測ツールnbench■ディスクのパフォーマンス計測ツールhdparmiostatIOzone3.の内容はvmstatとsarコマンドによる調査方法でした。4.のパフォーマンスの改善方法では以下の内容を教えていただきました。以下は私的に役に立った部分をまとめました。・「vm.dirty_ratio」を調整すると、ダーティページが優先度の高いフォアグランドプロセスでライトバック処理される閾値(全物理メモリに対するダーティページの割合)を変更できる。・「vm.dirty_background_ratio」を調整すると、ダーティページが優先度の低いバックグランドプロセスでライトバック処理される閾値(全物理メモリに対するダーティページの割合)を変更できる。・「vm.dirty_expire_centisecs」を調整するとpdflushデーモンの起動間隔を変更できる。・「vm.dirty_writeback_centisecs」を調整すると、ダーティページがメモリ上にある時間を変更できる。■共有ライブラリのprelinkの設定方法/etc/prelink.confファイルにprelinkの対象ディレクトリと除外ファイルを記述すればよい。■ett3のジャーナリングモードext3のジャーナリングモードには3種類あり「writeback」モードにすると信頼性は下がるがパフォーマンスが高くなる。■RAMディスクによる高速化メモリ領域を仮想的なディスクと見なす仕組みで、高速な読み込み書き込みが実現できる。私の記憶では、以前の現場でアンチウィルスゲートウェイの一時ファイルの置き場に使っていました。ひとつ前の現場ですが、Webサーバのキャッシュファイル置き場にRAMディスク使ってたら良かったかなと今更ながら考えました。Compilerでリコンパイルするとgccより30%程度高速な最適化がされるとのこと。個人利用は無償とのことなので試してみたいです。■sarによるリソース使用状況の調査sysstatパッケージをインストールするとsarコマンドがcron起動され10分間隔でリソースの使用状況をファイルに出力するようになる。非常に分かりやすく基礎的で、自分としては勉強になりました。実際の現場での事例などがあればと感じました。内容も、仮想環境のことやネットワークに関してもやってほしかったですね。言え、上記の内容でもじかんいっぱいいっぱいだったので時間的にも無理でしたし、これを求めるのは贅沢というものなのですが。過去の現場でWebアプリケーションの不具合から1プロセスあたりのファイルディスクリプタ数が上限に達してしまい、アプリが動かなくなったことがあったことを思い出し、感慨にふけりました。いった内容って、実際の現場で試してみたいと思うけどそれができる環境に恵まれなかったよなー。いうのが、まとめです。次回は5/12(火)でLinuxセキュリティ管理をやるとのことで再び参加しようと思います。RAMディスクを作成するフリーソフトです。