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
