Curiously I ran in a similar situation as the BBB:
$ python -m test.timing //10.48.74.119/
pyownet: ver. 0.8.2
proxy_obj: ownet server at ('10.48.74.119', 4304)
server info: pid 2443, ver. unknown
timeit:
statement: proxy_obj.dir("/")
number: 20
repetitions: 5
** non persistent : 39.96 ms, 39.99 ms, 40.00 ms, 40.01 ms, 40.21 ms,
** persistent : 39.98 ms, 40.00 ms, 40.00 ms, 40.00 ms, 40.00 ms,
The reason for this slow “dir” seems linked in my case to a ‘bug' in owserver
(debian version 2.8p15-1).
In fact the original configuration (owfs.conf) is
server: link = /dev/ttyS0
server: server = owserver.example.com:4304
When I substitute the fqdn with the IP number I get
$ python -m test.timing //10.48.74.119/
pyownet: ver. 0.8.2
proxy_obj: ownet server at ('10.48.74.119', 4304)
server info: pid 28029, ver. unknown
timeit:
statement: proxy_obj.dir("/")
number: 20
repetitions: 5
** non persistent : 2.14 ms, 2.15 ms, 2.15 ms, 2.16 ms, 2.23 ms,
** persistent : 1.90 ms, 1.92 ms, 1.94 ms, 1.95 ms, 1.96 ms,
I would think that owserver v2.8p15 is not caching the result of the DNS query
(getaddrinfo()), which is quite slow.
(BTW one of the reasons for which my pyownet can be quite fast if compared with
ownet is that getaddrinfo() is called only at proxy object creation and then
cached in the proxy object. In ownet , on the contrary, if you specify a domain
name instead of an IP number, the DNS is queried at each owserver query.)
S.M.
> On 07 Nov 2015, at 22:27, Loren Amelang <lo...@pacific.net> wrote:
>
> On Sat, 07 Nov 2015 09:21:43 +0100
> "Martin Patzak (GMX)" martin.pat...@gmx.de wrote:
>
>> why don't you try and run Stefanos timing program directly on your
>> Beagle and see what timing you get there
>
> Posted that earlier:
>
> ubuntu@arm:~/Lpkg$ python3 StefanoTimingTest.py3
> ** non persistent : 37.55 ms, 37.78 ms, 39.26 ms, 40.15 ms, 41.11 ms,
> ** persistent : 36.22 ms, 36.41 ms, 36.62 ms, 37.10 ms, 38.26 ms,
>
> C:\Users\Loren\Documents\Projects\Computing\BeagleBone Black\BBB
> Projects\1-Wire\OWFS Python logging>python ** non persistent : 41.69 ms,
> 45.79 ms, 45.99 ms, 48.34 ms, 49.41 ms,
> ** persistent : 42.26 ms, 44.03 ms, 45.68 ms, 45.69 ms, 46.03 ms,
>
> I suspect the 1.1 mS ping overhead of the Windows Wi-Fi link more than wiped
> out the faster Python execution by the more competent external machine.
>
> Well, maybe not... Here's Windows wired to the network:
>
> C:\Users\Loren\Documents\Projects\Computing\BeagleBone Black\BBB
> Projects\1-Wire\OWFS Python logging>python ** non persistent : 42.48 ms,
> 43.65 ms, 44.34 ms, 44.82 ms, 47.53 ms,
> ** persistent : 38.35 ms, 39.17 ms, 40.23 ms, 41.67 ms, 42.80 ms,
>
> A bit better than Wi-Fi, but still slower than running everything on the BBB!
> I'd have expected results more like yours, with the external machine faster
> than testing from the little board:
>
> mnm @ razmaban:~/python$ python pyownet_timing.py
> ** non persistent : 3.18 ms, 3.24 ms, 3.24 ms, 3.25 ms, 3.47 ms,
> ** persistent : 2.37 ms, 2.39 ms, 2.40 ms, 2.42 ms, 2.58 ms,
>
> mnm @ vincent:~/M/_Linux/python/_mnms_tests$ python pyownet_timing.py
> //razmaban:4304
> ** non persistent : 2.40 ms, 2.40 ms, 2.43 ms, 2.44 ms, 2.49 ms,
> ** persistent : 1.82 ms, 1.82 ms, 1.86 ms, 2.05 ms, 2.12 ms,
>
>
> One curiosity seems to persist in all configurations - each later test in the
> same sequence takes a bit longer! Guess I can't understand everything...
>
> Loren
>
> | Loren Amelang | lo...@pacific.net |
>
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
------------------------------------------------------------------------------
Presto, an open source distributed SQL query engine for big data, initially
developed by Facebook, enables you to easily query your data on Hadoop in a
more interactive manner. Teradata is also now providing full enterprise
support for Presto. Download a free open source copy now.
http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers