任务单 #17566

MAX_SERVICES定義統一対応

开放日期: 2009-06-30 11:41 最后更新: 2009-07-10 16:46

报告人:
属主:
类型:
状态:
开启 [Owner assigned]
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

UM-L7で扱える仮想サービス数の上限値を、configureのオプション(--with-l7vs-maxvs)で指定できるようになっているが、wrrなど一部のソースコード上で「#define MAX_VS 128」によるハードコーディングがあり、上限値を 128 にせざるを得ない状況があるため、--with-l7vs-maxvs により反映される MAX_SEVICES の define値に統一するよう改善する。

任务单历史 (3/3 Histories)

2009-06-30 11:41 Updated by: kondoh86
  • New Ticket "MAX_SERVICES定義統一対応" created
2009-06-30 19:10 Updated by: suigintoh
评论

本チケットの内容ですが,認識違いがあります.

各値は次のように使用されます.

  • --with-l7vs-maxvs で指定される数字
    • 「仮想サービスの最大総数」
  • プロトコルモジュール内で参照されている数字
    • 「各プロトコルモジュールに所属できる仮想サービスの最大総数」(現在はいずれのモジュールも 128(実際に設定できるのは 127)となっています

現在の実装でも,--with-l7vs-maxvs=200 と設定した場合は

  • sessionless = 127 個
  • sslid = 73 個

という設定が可能ということです.

従って,--with-l7vs-maxvs で指定された値を参照するようにしても各モジュールが抱えられる最大総数が増えるので,チケットの詳細に記入されている

上限値を 128 にせざるを得ない状況があるため、--with-l7vs-maxvs により 反映される MAX_SEVICES の define値に統一するよう改善する。

は,値の意味そのものを覆すことになります.

本チケットについて,再度検討頂けますか.
2009-07-10 16:46 Updated by: jsugiura
评论

UM-L7で扱える仮想サービス数の上限について、管理できる仮想サービス数の上限(l7vsadmコマンドで表示できる上限)
という観点もあわせて検討頂けますでしょうか。

現在、管理できる仮想サービス数の上限は、l7vsadmとl7vsd間の通信時のデータ送受信方式における制限により
下記の通りとなっています。(上限を超えるとl7vsadmコマンド実行時にエラーとなる)

尚、この上限の引き上げは、以下の値を小さくすることで可能なようです。

l7vs.h
--------------------------------------------------
#define L7VS_PROTOMOD_OPT_LEN           (512)
#define L7VS_PROTOMOD_KEY_LEN           (256)
--------------------------------------------------

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名