Why Tokyo Tyrant so slow

Posted by Tantra on Stack Overflow See other posts from Stack Overflow or by Tantra
Published on 2010-03-15T13:13:24Z Indexed on 2010/04/05 23:23 UTC
Read the original article Hit count: 364

Filed under:

I have follow situation tyrant server lunched on freebsd host, like this:

ttserver -uas -log /data/tyrant/1.log -sid 1 -thnum 8 -tout 5 /data/tyrant/data/1.tct

And i try to communicate this server on windows from python and pyrant-0.3.5: like this:


import pyrant;
import time;

t = pyrant.Tyrant(host="192.168.0.220", port=1978);
tbegin = time.time();

for i in xrange(4000000):
  if i and ((i % 10000) == 0):
    print time.time() - tbegin;
    tbegin = time.time();

  t[i] = {"text": "ruslan text", "value": i};

and have i think very slow performance about 5-6 per 10,000 records. But if i start this code on the same machine like server(ttserver). Performance are good - about 0.5 sec per 10,000 records

What i must do to workaround this problem?

© Stack Overflow or respective owner

Related posts about tokyo-tyrant