【確認】LDAPサーバについてNo.02536
TATE2 さん 10/04/04 15:45
 
秀まるおさん

TATEです。
久しぶりにアップします。

アドレス帳でLDAPサーバが使用できますが、検索を利用すると
1分で中断する時としない時があります。
(再現性はよく分かりません)

また、中断しない時は検索結果が画面上をスクロールされます
が、検索が終了したの内容は人数が予定よりもかなり少ない
ように見えます。

LDAPサーバ検索の仕様でしょうか?

秀丸メールVer5.35


[ ]
RE:02536 【確認】LDAPサーバについてNo.02537
秀まるお さん 10/04/05 09:17
 
 ソースコードを調べたら、60秒でタイムアウトするように僕の方で制御して
ました。ただし、その場合は

    1分以上経過したので中断しました。

 というエラーが出るはずだと思います。

 このタイムアウトの時間をもっと長くってことでしたら、そうしてもいいです。
例えば2分とかにしてもいいですけども。

[ ]
RE:02536 【確認】LDAPサーバについてNo.02538
秀まるお さん 10/04/05 09:25
 
> また、中断しない時は検索結果が画面上をスクロールされます
> が、検索が終了したの内容は人数が予定よりもかなり少ない
> ように見えます。

 一応、「中断しました」が出ないのであれば、正しい結果を出してるはずだと
思いますけども…

 LDAP検索は、実はWindowsに付属の「WLDAP32.DLL」というライブラリを呼び出
してるだけなんですが、エラーが返った場合はちゃんとエラーメッセージを表示
してるはずだと思います。ですが、実際にエラーになるようなテストはほとんど
してないです。

 僕の方でテスト出来るサーバーがあればテストしてみますので、もしそういう
のがあればアドレスとか検索条件の式の例とか教えて欲しいです。

[ ]
RE:02537 【確認】LDAPサーバについてNo.02539
TATE2 さん 10/04/05 15:25
 
TATEです。

>    1分以上経過したので中断しました。
>
> というエラーが出るはずだと思います。

Ver3.56で二分にしていただきありがとう
ございました。

ですが、現在試験していますが、タイムアウトせず
ずっとアドレスを拾ってきています。
タイムアウトが効いていないようです。



[ ]
RE:02538 【確認】LDAPサーバについてNo.02540
TATE2 さん 10/04/05 15:28
 
TATEです。
お世話になります。

> 一応、「中断しました」が出ないのであれば、正しい結果を出してるはずだと
>思いますけども…

 2分で中断せずずっとアドレスを拾ってくるのですが、
 だんだんとスピードが落ちてきます。
 しびれを切らしESCキーを押すと停止するのですが、
 待ったわりにはアドレスが少ない印象です。


> 僕の方でテスト出来るサーバーがあればテストしてみますので、もしそういう
>のがあればアドレスとか検索条件の式の例とか教えて欲しいです。

 検索条件は、何も指定していません。
 全員分が欲しいので。

 あと、どこを確認すればよろしいでしょうか?



[ ]
RE:02540 【確認】LDAPサーバについてNo.02541
TATE2 さん 10/04/05 15:31
 
TATEです。

あと、1つ補足。
このLDAPで検索している時、CPU負荷が高いままです。
50%以上です。
筐体の熱があがってくるので、そろそろ中断しようか
と思います。何分待っても終わらないようなので。



[ ]
RE:02541 【確認】LDAPサーバについてNo.02542
秀まるお さん 10/04/05 17:17
 
 ソースコードを見た限りの話なのですみませんが、2分でタイムアウトすると
いうのは、LDAPサーバーから何も応答が無い状態から2分でタイムアウトするよ
うな処理をしてまして、サーバーから応答がずっと返ってくる(永久に何かが返
ってくる?)なら、そのままずっとタイムアウトしないことになってしまいます。

 あと、そうやって何らかの応答がずっと返ってくる場合には、CPUパワーをも
ずっと消費ひっぱなしになっても仕方がないかなぁと思います。

 何も応答が無い場合でも、100ミリ秒間隔でループしてるので少しはCPUパワー
を食ってしまうような、少し手抜きな処理にはなってしまってますけども…。

>  検索条件は、何も指定していません。
>  全員分が欲しいので。

 ということは、全員分返ってくるまで待ってもらうしか無いような気がします
けども、Escキーを押して中断した場合は、中断した時点までの内容は出てくる
はずだと思いますけど…。

 そういうテストはこちらでは今のところ出来ないですが…。どこかインターネ
ット上のLDAPサーバーで、そういう、2分以上応答し続けるような所があるので
すかね。

[ ]
RE:02542 【確認】LDAPサーバについてNo.02543
TATE2 さん 10/04/05 17:37
 
TATEです。

LDAP検索の動作が理解できました。
遅い回線を使っている場合は、1分のタイムアウトに引っかかる
のですが、早い回線の場合はタイムアウトしないかわりにずっと
検索し続けているようです。
だんだんと遅くなってくるのはちょっと気になりますが。

全員検索はやめて、少し条件をいれて使用することにします。

いろいろとご教示ありがとうございました。


[ ]