我已经跟随在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秒
我必须做些什么来解决这个问题?
答案 0 :(得分:2)
我知道这可能太明显了,但你是否测量了服务器的延迟?这可能是瓶颈
答案 1 :(得分:0)
您可以跟踪www.ttserver.com并查看从本机主机到远程服务器的延迟。也许这就是原因。