为什么东京暴君这么慢

时间:2010-03-15 13:13:24

标签: tokyo-tyrant

我已经跟随在freebsd主机上发布的情况暴君服务器,如下所示:

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

我尝试在python和pyrant-0.3.5的Windows上通信这个服务器:像这样:


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};

并且我认为每10,000条记录的性能非常低,为5-6。但是,如果我在服务器(ttserver)这样的机器上启动此代码。性能良好 - 每10,000条记录约0.5秒

我必须做些什么来解决这个问题?

2 个答案:

答案 0 :(得分:2)

我知道这可能太明显了,但你是否测量了服务器的延迟?这可能是瓶颈

答案 1 :(得分:0)

您可以跟踪www.ttserver.com并查看从本机主机到远程服务器的延迟。也许这就是原因。