[Hatohol-users] Hatohol Server はコネクションが1つ、hap2-zabbix-api はコネクションが2つ

Back to archive index

押田光雄 teruo****@mirac*****
2016年 5月 11日 (水) 11:04:15 JST


中川さん

趣旨を理解しました。

何ら検証していないですが、
チャンネルは複数作らなくて良いんじゃないかと思います。

各プロセスにおいて、
コネクション・インスタンスを共有するのと、
チャンネル・インスタンスを共有するのと、
どちらもコストが同じ気がします。




2016年5月11日 10:50 中川雅之 <masay****@mirac*****>:
> 押田さん
>
> 書き方が悪いですね。。。申し訳ないです。
>
> 正しくは,1つのコネクション内にチャンネルを複数作成し,
> それらチャンネルを2つのプロセス(Receiver, Sender)が各々使用することにより,
> RabbitMQサーバーに接続,結果的にコネクションが1つに収まるということです。
>
> 現状は2つのプロセスがそれぞれコネクションを確立するため,
> コネクションが2つになっています。
> また,hap2のTLS通信のバグを修正するために現時点ではコネクションが3つに増えました。
>
> 以上です。
>
> 中川
>
> 2016年5月11日 10:36 押田光雄 <teruo****@mirac*****>:
>
>> 中川さん
>>
>> 私が AMQP を理解していない可能性は高いのですが、、、
>>
>> > 対してHatoholサーバーはchannelを利用しているので,1つのコネクションなのです。
>> > 本来であればHatoholサーバー同様,プラグイン側もchannnelを利用し,コネクションを1つに押さえるべきです。
>>
>> channel を利用すると connection が1つに出来る、
>> という意味ですか?
>>
>>
>> 私は channel は必須オブジェクトであると認識しているのです。
>> つまり、下記の認識です。
>>
>> ・プラグインも既に channel インスタンスを利用している
>> ・connection を減らす事に channel の活用は寄与しない
>>
>>
>> 2016年5月10日 20:13 中川雅之 <masay****@mirac*****>:
>> >> サフィックス -T 用と -S 用で別にコネクション作っているのかなーとか妄想しました。
>> >
>> > この認識で正しいです。
>> > 対してHatoholサーバーはchannelを利用しているので,1つのコネクションなのです。
>> > 本来であればHatoholサーバー同様,プラグイン側もchannnelを利用し,コネクションを1つに押さえるべきです。
>> >
>> > 2016年4月28日 11:57 Kazuhiro Yamato <kz081****@gmail*****>:
>> >
>> >> > サフィックス -T 用と -S 用で別にコネクション作っているのかなーとか妄想しました。
>> >>
>> >> いや、読み取り専用のプロセスと、主に書き込みをするプロセスの2つが
>> >> いるので、コネクションが2つあるので問題ない気がしています。
>> >>
>> >>
>> >>
>> >> 2016年4月28日 11:54 押田光雄 <teruo****@mirac*****>:
>> >>
>> >>> > GitHubのIssueなら、画像も貼付できますよ。
>> >>>
>> >>> とりあえず issue 未満かな、と思いまして。
>> >>>
>> >>>
>> >>> > > 片方は From Client が大きくて、
>> >>> > > 他方は To Client が大きいです。
>> >>> > あー、そうかも(先の回答は誤りの可能性あり)。ちょっと調べてみます。
>> >>>
>> >>> サフィックス -T 用と -S 用で別にコネクション作っているのかなーとか妄想しました。
>> >>>
>> >>>
>> >>> > HAP2のベースライブラリは4つぐらいのプロセスが協調動作しています。
>> >>> > それをわかりやすく示した図を作りたいな。
>> >>>
>> >>> モジュール構成図があると理解しやすくて良いと思います。
>> >>>
>> >>>
>> >>> 2016年4月28日 11:17 Kazuhiro Yamato <kz081****@gmail*****>:
>> >>> > HAP2のベースライブラリは4つぐらいのプロセスが協調動作しています。
>> >>> > それをわかりやすく示した図を作りたいな。
>> >>> >
>> >>> > 2016年4月28日 11:13 Kazuhiro Yamato <kz081****@gmail*****>:
>> >>> >
>> >>> >> > 片方は From Client が大きくて、
>> >>> >> > 他方は To Client が大きいです。
>> >>> >>
>> >>> >> あー、そうかも(先の回答は誤りの可能性あり)。ちょっと調べてみます。
>> >>> >>
>> >>> >>
>> >>> >> 2016年4月28日 10:33 押田光雄 <teruo****@mirac*****>:
>> >>> >>>
>> >>> >>> 大和さん
>> >>> >>>
>> >>> >>>
>> >>> >>> hap2-zabbix-api のプロセスが居ないこと、
>> >>> >>> コネクションが無いことを確認した上で、
>> >>> >>> hap2-zabbix-api を起動しています。
>> >>> >>>
>> >>> >>> すると、2つのコネクションがレポートされます。
>> >>> >>>
>> >>> >>> 片方は From Client が大きくて、
>> >>> >>> 他方は To Client が大きいです。
>> >>> >>>
>> >>> >>> #画像貼りたい。。。
>> >>> >>>
>> >>> >>>
>> >>> >>> 2016年4月28日 9:59 Kazuhiro Yamato <kz081****@gmail*****>:
>> >>> >>> > hap2-zabbix-apiも1つのはずです。
>> >>> >>> > 1つのコネクションの中で、2つのqueueを使っています。
>> >>> >>> >
>> >>> >>> > 前回立ち上げたhap2_zabbix_api.py(の一部)が終了
>> >>> >>> > せずに残っている可能性があります。
>> >>> >>> >
>> >>> >>> >
>> >>> >>> > 2016年4月27日 11:48 押田光雄 <teruo****@mirac*****>:
>> >>> >>> >>
>> >>> >>> >> 押田です。
>> >>> >>> >>
>> >>> >>> >> AMQP Broker に対して、
>> >>> >>> >> Hatohol Server はコネクションが1つなのに対して、
>> >>> >>> >> hap2-zabbix-api はコネクションが2つあります。
>> >>> >>> >>
>> >>> >>> >> 登録が1ノード状態で、です。
>> >>> >>> >>
>> >>> >>> >> そういうものでしょうか?
>> >>> >>> >> 何か用法にミスが考えられますか?
>> >>> >>> >> _______________________________________________
>> >>> >>> >> Hatohol-users mailing list
>> >>> >>> >> Hatoh****@lists*****
>> >>> >>> >> http://lists.osdn.me/mailman/listinfo/hatohol-users
>> >>> >>> >
>> >>> >>> >
>> >>> >>
>> >>> >>
>> >>> >
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> Hatohol-users mailing list
>> >> Hatoh****@lists*****
>> >> http://lists.osdn.me/mailman/listinfo/hatohol-users
>> >>



Hatohol-users メーリングリストの案内
Back to archive index