I have since tried running my java port on the linux cluster (both client
and server on linux) and I get slightly slower but comparable statistics
from the latency test so I guess its just that zookeeper  is slow on a
windows environment (unfortunately I cant test client on windows and server
on linux and vica versa).

I am happy to submit my java port of the smoke test back to the project if
it is thought to be useful?, or I could put it on github?  Currently it is
an exact port of Patrick Hunt's python smoke test project (hosted on github)
except that I havent implemented the asynchronous calls as our project does
not use them.

Colin

On 21 June 2011 15:30, Fournier, Camille F. <[email protected]> wrote:

> ZK is sensitive to disk access, so it could be an issue of the disk you are
> writing to when running under windows. Did you try running your java tests
> against the linux cluster? Or your python tests against the windows cluster?
> There might be some slowdown with the Java client but I would not expect an
> order of magnitude difference in performance. I did find correct performance
> tests rather difficult to write, even looking at the python library for
> reference, if you want to share your code somehow (note that these mailing
> lists don't accept attachments), there might be a small bug you are missing.
>
> We have ported the C client-side bindings to windows (see
> https://issues.apache.org/jira/browse/ZOOKEEPER-992). They should be
> available in the 3.4 release. We haven't built python on top of them,
> though.
>
> C
>
> -----Original Message-----
> From: Colin Goodheart-Smithe [mailto:[email protected]]
> Sent: Tuesday, June 21, 2011 9:58 AM
> To: [email protected]
> Subject: Java smoketest
>
> I want to be able to run the ZooKeeper smoke test and latency test on a
> windows machine and after trying to first find the c library and python
> bindings for windows and then failing to be able to build the libraries
> myself I have ported the tests to java.  The tests both work, however the
> latency test outputs statistics which are orders of magnitude slower than
> when I run the python scripts on a Linux environment (1000's of ops/sec in
> Linux using python and 1-10 ops/sec in windows using Java).  I am wondering
> if anyone has any answers to the following:
>
>   - Is the zookeeper client for java known to be significantly slower than
>   the python library?
>   - Does the zookeeper server run slower on windows than on linux?
>   - Has anyone built the python bindings and C library for zookeeper and if
>   so are these available?
>
> I am open to the suggestion that my code could be optimised but I wanted to
> find out if there are known issues with zookeeper's speed in Windows and
> with Java before I start going down that route.
>
> Thanks in advance for any help/advice
>
> Colin
>

Reply via email to