From tokunaga.keiich @ soft.fujitsu.com Thu Jan 23 19:39:02 2003 From: tokunaga.keiich @ soft.fujitsu.com (Keiichiro Tokunaga) Date: Thu, 23 Jan 2003 19:39:02 +0900 Subject: [Lkst-develop] [PATCH]LKST1.3系 スピンロックフックポイントの改良 Message-ID: <20030123193902.498a94d6.tokunaga.keiich@soft.fujitsu.com> スピンロックで、ロック待ちになった場合にだけイベントを記録するパッチを 作成しました。(LKST1.3系用パッチ) 今回のパッチによって、このイベント記録量を減らすことができるため、 (スピンロックのイベント記録による)オーバヘッドを減らすことができます。 また、デッドロック原因の調査や、ロック待ちが発生する頻度などを調べるときに 便利だと思います。 現バージョンでは、スピンロックトレースの記録が有効なときにスピンロックが 呼ばれると、無条件にスピンロックトレースが記録されます。 つまり、ロック獲得に1回で成功した場合も、ロック待ちになった場合にも(以下同様)、 トレースは記録されます。 今回のパッチでは、ロック待ちになった場合のみに1回だけトレース情報を記録します。 このため、スピンロックトレースの記録量が減り、オーバーヘッドを削減します。 いくつかの運用例でのイベント数の変化を以下に示します。 (単位:回) 通常運用時 カーネル構築時 Volanoベンチマーク実施時 ORIG 13305.4 23785.8 13318.0 NEW 3.2 162.2 278.8 ratio 0.00024 0.00682 0.02093 [ORIG:現バージョンのLKST NEW:今回の改良版 RATIO=ORIG/NEW] *1:ウェブサーバ用のベンチマークソフトです。 (http://www.volano.com/) *2:テストマシン環境:4CPU(+Hyper Threading ON = logical 8CPU) この表の数字は、LKSTがスピンロックトレースを記録した回数を示し、 ORIG、NEWの値は5回測定した平均を出してます。 各運用ケースにおいて、スピンロックのイベント回数が大幅に減っているのが 分かります。 (また、ロック待ちになる割合は非常に少ないことが分かります。) 続いて、Volanoベンチマークで性能を測定した結果を示します。 Elpased Time[s] Average Throughput[message/s] ORIG 31.6378 12646.6 NEW 30.8366 12982.8 ratio 0.97467 1.02658 約2.5%性能が向上していることがわかります。 ご意見、ご提案をよろしくお願いします。 -- 徳永 圭一郎 TOKUNAGA Keiichiro -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: lkst-1.3.1-spinlock_hook.patch.gz 型: application/x-gzip サイズ: 846 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/lkst-develop/attachments/20030123/92e07892/attachment.bin From sugita @ sdl.hitachi.co.jp Mon Jan 27 18:53:58 2003 From: sugita @ sdl.hitachi.co.jp (Yumiko Sugita) Date: Mon, 27 Jan 2003 18:53:58 +0900 Subject: [Lkst-develop] LKST v1.4 rc1リリース Message-ID: <5.0.2.6.2.20030127184628.04c557e8@sdl99c> 各位  LKST v1.4 release candidate 1をリリースしましたので、 お知らせします。基本的なテストは完了しています。  LKST v1.4 release candidate 1 のソースコードは下記の URL から入手できます。 http://sourceforge.jp/projects/lkst/   (lkst-development-versionパッケージ内)  主な変更点は記録バッファの機能仕様で、合わせて操作 用コマンドも変更しました。詳細は同じパッケージ内にある changesto1.4rc1.txtを参照下さい。  ご指摘、ご意見などありましたら、よろしくお願い致します。  コメント、バグレポートは、上記 ML か、開発者向けの下記ML までお願い致します。 lkst-develop @ lists.sourceforge.jp LKST 開発チーム一同 *〜*〜*〜*〜*〜 Yumiko Sugita Hitachi, Ltd., Systems Development Laboratory       〜*〜*〜*〜*〜*