[Ultramonkey-l7-develop 701] Re: [Ultramonkey-l7-users 412] Re: Failed to add virtual service to l7vsd エラーについて

Back to archive index

中野 宏朗 nakan****@nttco*****
2011年 7月 5日 (火) 16:45:56 JST


竹内さん

中野と申します。
こんにちは。

ulimit -s 5120

とか設定設定したら、6ポートとか7ポートで、32スレッド動いたりします?

ulimit -a の出力みたら、1スレッドあたりのスタックサイズが10MBに
なっているので、

6ポート×32スレッド×10M = 1920MB

となって、カーネルが占有するメモリも考えると、2GBのメインメモリじゃ
足らなくなってるんじゃないかな〜、と。
UltraMonkey-L7は、きっとスタックサイズに10MBもいらないと
思うんで、スタックサイズを減らしてみてはどうでしょう。

他のアプリとの同居でスタックサイズが10MB必須とかなら、UltraMonkeyの
スレッド数かポート数を減らすしかないかも。

(2011/07/05 10:28), takep****@gmail***** wrote:
> 雲雀様
> 
>  ご回答ありがとうございます。
> 
>  ulimitの設定により、上限値を引き上げてみましたが、
> やはり4ポートまでしか稼働しません。
> 
> ■/var/log/l7vs/l7vsd.log
> -------------------------------------------------
> [FATAL] l7vsd_virtualservice VSD50700001 error, create session. HOST 0xb7f30710 virtualservice_tcp.cpp:786
> [FATAL] l7vsd_virtualservice VSD50700001 error, create session. HOST 0xb7f30710 virtualservice_tcp.cpp:786
> [FATAL] l7vsd_virtualservice VSD50700001 error, create session. HOST 0xb7f30710 virtualservice_tcp.cpp:786
> -------------------------------------------------
>  現状、7ポート稼働させようとして4ポートしか稼働しないためか、
> 3行エラーが出ています。
> 
> ■/var/log/l7vs/l7directord.log
> -------------------------------------------------
> [INF0201] Add virtual service to l7vsd: `g.g.g.1:80 sessionless '
> [INF0201] Add virtual service to l7vsd: `g.g.g.2:80 sessionless '
> [INF0201] Add virtual service to l7vsd: `g.g.g.3:80 sessionless '
> [INF0201] Add virtual service to l7vsd: `g.g.g.4:80 sessionless '
> [ERR0303] Failed to command `/usr/sbin/l7vsadm -A -t g.g.g.1:443 -m sessionless --forwarded-for -s rr -u 0 -b 0.0.0.0:0  -Q 0 -q 0 2>&1' with return: 65280
> [ERR0201] Failed to add virtual service to l7vsd: `g.g.g.1:443 sessionless ', output: `add vs error : error, create session.'
> [ERR0303] Failed to command `/usr/sbin/l7vsadm -A -t g.g.g.2:443 -m sessionless --forwarded-for -s rr -u 0 -b 0.0.0.0:0  -Q 0 -q 0 2>&1' with return: 65280
> [ERR0201] Failed to add virtual service to l7vsd: `g.g.g.2:443 sessionless ', output: `add vs error : error, create session.'
> [ERR0303] Failed to command `/usr/sbin/l7vsadm -A -t g.g.g.3:443 -m sessionless --forwarded-for -s rr -u 0 -b 0.0.0.0:0  -Q 0 -q 0 2>&1' with return: 65280
> [ERR0201] Failed to add virtual service to l7vsd: `g.g.g.3:443 sessionless ', output: `add vs error : error, create session.'
> -------------------------------------------------
>  こちらも、3ポート分のエラーが出ています。
> 
>  ちなみに、 session_thread_pool_size = 16 と設定すると、
> 7ポートとも稼働します。
>  session_thread_pool_size = 1 のときに比べて振り分けが
> されないケースが少ないので、今のところこの状態でテスト運用して
> います。
> 
>  現状の、ulimit -aの結果です。
> -------------------------------------------------
> core file size          (blocks, -c) 0
> data seg size           (kbytes, -d) unlimited
> scheduling priority             (-e) 0
> file size               (blocks, -f) unlimited
> pending signals                 (-i) 32742
> max locked memory       (kbytes, -l) 32
> max memory size         (kbytes, -m) unlimited
> open files                      (-n) 4096
> pipe size            (512 bytes, -p) 8
> POSIX message queues     (bytes, -q) 819200
> real-time priority              (-r) 0
> stack size              (kbytes, -s) 10240
> cpu time               (seconds, -t) unlimited
> max user processes              (-u) 49152
> virtual memory          (kbytes, -v) unlimited
> file locks                      (-x) unlimited
> -------------------------------------------------
> 
>  session_thread_pool_size = 16だと、32のときに比べて、
> どの程度性能の上限が低いのでしょうか?数値通り半分程度
> ということになりますでしょうか?
> 
>  また、アクセス数の多いサイトで利用する場合は、
> session_thread_pool_sizeはどの程度に設定して
> 利用するものでしょうか?
> 
>  以上、質問ばかりで申し訳ありませんが、よろしく
> お願いいたします。
> 
> 
> 
> On Mon, 04 Jul 2011 10:54:40 +0900
> 雲雀 路朗<hibar****@nttco*****>  wrote:
> 
>> 竹内様
>>
>> ulimitの情報ありがとうございます。
>>
>> open filesの上限が少ないのかもしれません。
>> #ulimit -n 4096 
>> 上記コマンドで、上限を引き上げてsession_thread_pool_size=32
>> で起動できるか試していただけますでしょうか。
>>
>> 以上、よろしくお願いいたします。
> 
> _______________________________________________
> Ultramonkey-l7-develop mailing list
> Ultra****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-develop
> 
> 
> 

-- 
中野 宏朗 (NAKANO Hiroaki)
NTTコムウェア 品質生産性技術本部 技術SE部
基盤ソフトSE・OSS部門 OSS適用推進担当
Tel: 043-211-2452 (Ext: 特番+26-8341), Fax: 043-211-5086
Zip/Address: 261-0023 千葉県千葉市美浜区中瀬1-6 NTT幕張ビル21F-En




Ultramonkey-l7-develop メーリングリストの案内
Back to archive index