次のように、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 秒
この問題を回避するにはどうすればよいですか?