Libsmbclient - listing workgroups timeout
Henrik Zagerholm
henke at mac.se
Thu Nov 9 09:05:55 GMT 2006
Hello Derrell,
Thanks again for your thorough answers. =)
I tried setting max_lmb_count=1 on a little special network and
instead of returning about 5 MBs it returned 0. To the defense I can
say that this network is really weird...
After some testing it seems that the total timeout is not
max_lmb_count*timeout. Putting timeout=1000 and the max_lmb_count=2
still took about 15 secs to complete instead of about 2 secs.
I'll go with your suggestions (sort of) and putting standard
max_lmb_count=2 and maybe a timeout of about 5000 even though I can't
confirm that the timeout has any impact at all. :)
Let me know if you have any other suggestions.
Cheers,
Henrik
7 nov 2006 kl. 19:16 skrev derrell at samba.org:
> Henrik Zagerholm <henke at mac.se> writes:
>
>> Hello list,
>>
>> We are having trouble with listing workgroups and setting a
>> timeout at the
>> same time.
>> It feels that the open call on "smb://" does not honor the
>> timeout setting.
>> The only thing that affect the time spent searching for
>> workgrousp/ domains
>> seems to be to set the options.browse_max_lmb_count.
>>
>> Is there someway to have a high lmb_count but still be able to set
>> a shorter
>> timeout?
>
> Hi Henrik,
>
> The connections to each of the master browser are done serially. The
> connection to each master browser has the timeout you've provided,
> so the
> maximum time if all of the master browsers timeout is about
> lmb_count*timeout.
>
> You can decrease the per-connection timeout for the workgroup
> enumeration to
> your original_timeout/lmb_count to account for the serial nature of
> the
> connections and enumeration requests, but you'll likely have a too-
> short
> timeout for the server enumeration request to each master browser,
> and your
> results will be unpredictable.
>
> If you are working with a stable network (ha!!), then lmb_count=1
> is adequate.
> All of the master browsers, in theory, synchronize with the
> others. You need
> a larger lmb_count (preferably as large as the number of workgroups
> there are)
> if master browsers are potentially crashing or being shut down
> regularly.
>
> Derrell
More information about the samba-technical
mailing list