데모 속도 테스트 웹소켓 vs rest

저자:모박스, 날짜: 2015-11-15 18:41:14
태그:웹스코켓

websocket 인터페이스 REST 인터페이스의 속도 테스트, 여러 교환 테스트를 추가하는 것을 지원합니다. 잠시 동안 api 호출 빈도를 증가시킬 수 있으므로 다른 로봇의 실행에 영향을 미치지 않도록 실행하십시오. 특별한 경고: 웹소켓 인터페이스를 지원하는 거래소를 추가 할 수 있습니다 ((작은 헛소리, 웹소켓 인터페이스를 지원하지 않습니다, 당신은 또 어떤 속도를 측정), 그렇지 않으면 오류가 발생할 것입니다, 현재 괜찮습니다, 토큰은 웹소켓 인터페이스를 제공합니다.




var Interval=1000;

function _N(v, precision) {



    if (typeof (precision) != 'number') {



        precision = 4;



    }



    var d = parseFloat(v.toFixed(Math.max(10, precision + 5)));



    s = d.toString().split(".");



    if (s.length < 2 || s[1].length <= precision) {



        return	d;



    }


    var b = Math.pow(10, precision);



    return	Math.floor(d * b) / b;



}




function onexit() {
   
    Log("【【【系统退出】】】");
} 


function main() {

   

	var start=Date.now();
   
    

 for (var i = 0; i < exchanges.length; i++) {


    var ecg=exchanges[i];
    //Log(ecg);
   
    ecg.IO("rest");//rest 模式
    var iii=0;
    var sum=0;
    while (iii<=10) {  //连续调用10次,取平均值
       
        var account = null;
        start=Date.now();       
        account = ecg.GetAccount();  //测试执行的API函数,可根据需要自己修改,如 GetTick
        iii=iii+1;
        if(account){
            var delay=(Date.now()-start);
            sum=sum+delay;            
             
        }




        Sleep(1000);
    
    }
     Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" rest"); 
     
     ecg.IO("websocket"); //websocket 模式
    sum=0;
    iii=0;
    while (iii<=10) {  //连续调用10次,取平均值
       
        var account = null;
        start=Date.now();       
        account = ecg.GetAccount();  //测试执行的API函数,可根据需要自己修改,如 GetTick
        iii=iii+1;
        if(account){
            var delay=(Date.now()-start);
            sum=sum+delay;            
             
        }




        Sleep(1000); 
    
    }
     Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" websocket"); 
 }
}






관련

더 많은

늙은이2016-01-08 23:37:00 오류 TypeError: undefined is not a function 토큰을 추가하고 OK 후 테스트 기사에 오류가 발생

늙은이코드가 잘못되었습니다.

신부도 마찬가지입니다.ok의 기술에 대해 물어봤는데, ok 선물은 웹소켓을 지원합니다. 그러나 api의 종류와 상관없이, 5분, 3000번의 주파수 제한이 있습니다.

모박스이 부분은 제약이 있어야 합니다. 이 부분은 제약이 되겠죠.

신부도 마찬가지입니다.감사합니다. 질문 하나 드리겠습니다. 웹소켓의 경우 거래소가 주파수를 제한하지 않을 것입니다.

모박스미래에 대해 모르겠어요. 웹소켓을 지원하지 않는 경우, 확인하는 것이 좋습니다.

신부도 마찬가지입니다.관리자는 2.87로 업그레이드되었습니다. OK 선물은 여전히 Futures_OP 4: argument error

모박스어떤 문제가 있나요? 제가 방금 실행했는데 발견하지 못했습니다? 현재 웹소켓 인터페이스를 지원하는 것을 주목하십시오. OK와 토큰만 지원하는 것처럼 보입니다. 그래서 이 두 가지를 추가하면 실행이 가능합니다.