Shinya TAKEBAYASHI
takeb****@oss*****
2009年 8月 4日 (火) 13:20:29 JST
中山 さま 竹林です. いただいたパッチで性能検証を実施しました. 機能・性能は全く問題ありませんので,いただいたパッチについては 次回リリースに反映させて頂きたいと思います. パッチ提供,ありがとうございます. 今後とも,機能追加などご協力頂ければと思います. 参考までに,今回の結果です. ○ 計測モデル: TPC-W ○ ハードウェア: hp DL140 G4(Xeon L5110 Q-Cor****@1*****) ○ ソフトウェア: RHEL5.3 x86-64 / UltraMonkey-L7 2.1.2-2 (1) 既存バージョン SSLID モジュール EB 数: 7500 WIPS 期待値: 1071.43 WIPS 実測値: 1052.71 達成率: 98.25 (2) パッチ適用バージョン SSLID モジュール EB 数: 7500 WIPS 期待値: 1071.43 WIPS 実測値: 1054.08 達成率: 98.38 Osamu NAKAYAMA <o.nak****@nttr*****> wrote in message <20090****@nttr***** > *** Subject: [Ultramonkey-l7-develop 415] Re: 機能追加に関するソース修正について *** Date: 2009/07/30 12:08:33 > 竹林様 > > 中山です。 > お世話になります。 > > 早急なご連絡ありがとうございます。 > > 元のソースは、2.1.2-2をベースにしており、 > 差分ファイルを添付送信させていただきます。 > > 以上、ご確認方よろしくお願いいたします。 > > > 中山 さま > > > > > > 竹林です. > > ご提案ありがとうございます. > > > > 実際にソースを見てみたいので,ML 宛てにパッチを送って頂くことはできますか. > > 元のソース(2.1.2-2?)からの diff で構いません. > > > > よろしくお願い致します. > > > > > > Osamu NAKAYAMA <o.nak****@nttr*****> wrote in message <20090****@nttr***** > > > > > *** Subject: [Ultramonkey-l7-develop 413] 機能追加に関するソース修正について > > *** Date: 2009/07/30 11:01:47 > > > UltraMonkey-L7開発者の皆様 > > > > > > はじめまして、中山です。 > > > お世話になります。 > > > > > > 独自開発等のアプリケーションにて、SSL_IDが32バイト固定ではない場合を > > > 考慮して、1バイトから32バイトまでをLBで処理できるように以下の修正を > > > 実施いたしましたので、その旨をご連絡するとともに、お手数ですが > > > このファイルの扱い方についてご教授ください。 > > > > > > [主な修正内容] > > > ★対象ファイル: protomod_sslid.c > > > ・static void id_c_str(char* buf, char* id, int id_len)関数の中で、 > > > 「"%02X", (unsigned int)id[i]」としている部分がありましたが、 > > > 0x80以上のデータがあるとマイナスと解釈されており、おかしい動作を > > > するので、「"%02X", (unsigned char)id[i]」と、unsigned char に > > > しました。 > > > (テストコードで 0x6789が、67FFFFFF89と展開され異常に気付きました) > > > > > > ★対象ファイル: module_sslid_hash_map.cpp > > > ・SSL session ID を16進文字列からバイナリデータに変換する、 > > > static void str_c_id(char *id, int *id_len, const char* buf)関数を > > > 追加。 > > > > > > ・CSSLIDMap::construct_sessionlist()の中で、SSL session ID を表す > > > 文字列オブジェクトの中身を複製していると思われる部分を、 > > > str_c_id() を使って元のIDに復元し、ID長と併せて保存するよう変更。 > > > > > > ・void CSSLIDMap::rebuild_sessionlist(struct l7vs_sslid_service* > > > sslid_service) の中で、SSL IDの長さ(id_len)も複製するよう修正 > > > > > > ・memcpy している id の複製バイト数を「32」直書きから「SSLID_LENGTH」 > > > とマクロ定義に修正 > > > > > > ★対象ファイル: protomod_sslid.h > > > ・ssl_sessionの中で、SSL_ID長の情報を追加 > > > > > > 以上よろしくお願いいたします。 > > > > > > _______________________________________________ > > > Ultramonkey-l7-develop mailing list > > > Ultra****@lists***** > > > http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-develop > > > > > > ----------------------------------------------------------- > > Shinya TAKEBAYASHI > > > > E-mail: takeb****@oss***** > > GPG ID: 395EFCE8 > > GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 > > ----------------------------------------------------------- > > -------------------------------------------------------- > 中山 修(Osamu NAKAYAMA) <mailto:o.nak****@nttr*****> > -------------------------------------------------------- > ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takeb****@oss***** GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 -----------------------------------------------------------