Почему Токийский Тиран такой медленный - PullRequest
1 голос
/ 15 марта 2010

Я следую за ситуацией, когда сервер тиран запускается на хосте freebsd, например:

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

И я пытаюсь связать этот сервер на Windows от Python и Pyrant-0.3.5: вот так:


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

и я думаю, что очень низкая производительность около 5-6 на 10000 записей.Но если я запускаю этот код на той же машине, что и сервер (ttserver).Производительность хорошая - около 0,5 с на 10000 записей

Что я должен сделать, чтобы обойти эту проблему?

Ответы [ 2 ]

2 голосов
/ 04 июня 2010

Я знаю, что это может быть слишком очевидно, но вы измеряли задержку на сервере? Это может быть узким местом

0 голосов
/ 14 декабря 2010

вы можете проследить www.ttserver.com и посмотреть на задержку от вашего собственного хоста до удаленного сервера возможно это причина.

...