I blog about distributed key/value stores and am going to write a line
or two about dynomite. But right now dynomite performs very bad on my
installations.
After having installed it like described in "getting started" I ran
this trivial test with one node running:
> #!/usr/bin/env python
> import time
> from dynomite import Client
> c = Client('localhost', 11222)
> i = 0
> start = time.time()
> while i < 1000000:
> c.put(str(i), "Lama "+str(i))
> i += 1
> print time.time() - start
> c.close()
Dynomite gave me about 25 put/second (in words: twentyfive) - which is
catastrophic. Maybe someone can give me hint on how to achieve the
10000 put/second which the documentation made me hope for.
Erlang is R13B03, my system is 64bit (amd64, x86_64; AMD Phenom 9550
and Opteron 2374 HE; 8 GB Ram each) under Gentoo, if that matters.
I have even deployed two nodes on Rackspace, but performance didn't
increase noticeably.
Running from HEAD instead of 0.6.0 didn't help either.
--
Thanks for your help in advance.
Mark
http://mark.ossdl.de/