2010-03-15 3 views
1

내가 후속 상황 폭군 서버는 다음과 같이, FreeBSD의 호스트에 점심을 한 느린 :왜 도쿄 폭군

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

그리고 난 파이썬과 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- 매우 느린 성능을 생각해야 10,000 레코드 당 6 하지만 내가 서버 (ttserver) 같은 컴퓨터 에서이 코드를 시작합니다. 성능이 좋다 - 10,000 레코드 당 약 0.5 초

이 문제를 해결하려면 무엇을해야합니까?

답변

2

나는 이것이 너무 분명할지 모르지만 서버에 대한 대기 시간을 측정 했습니까? 이것은 병목 일 수 있습니다.

0

www.ttserver.com을 트래커하고 네이티브 호스트에서 원격 서버까지의 대기 시간을 확인할 수 있습니다. 어쩌면 그것이 원인 일 수 있습니다.