2016-07-31 6 views
-2

저는 레일리 분포를 따르는 HTTP 작업 부하를 시뮬레이트하려고합니다. 나는 jmeter를 사용하고 싶다. 포아송 및 가우스 무작위 타이머를 활용하는 방법을 알고 있으며, 당신은 롤리 기반 타이머를 사용하는 방법에 대한 아이디어가 있는지 궁금합니다.Jmeter를 사용하여 레일리 분포를 생성합니다.

감사합니다,

답변

0

당신은 예를 들어 사용하여 알고리즘을 구현해야합니다 : 타이머

  • 그리고 그 알고리즘 구현 중 하나의 언어로

    EDIT 2/08/2016 :

    Apache commons.math3 라이브러리를 사용하기 위해 BeanShell (JSR223 + Groovy가 훨씬 뛰어남) 옵션을 사용했습니다.

    샘플 코드 :

    import org.apache.commons.math3.distribution.WeibullDistribution; 
    alpha = Integer.parseInt(vars.get("alpha")); 
    beta = Integer.parseInt(vars.get("beta")); 
    rng= Integer.parseInt(bsh.args[0]); 
    try { 
        WeibullDistribution g= new WeibullDistribution(rng, alpha,beta);  
        return g.sample(); 
    } catch (Throwable ex) { 
        log.error("Something wrong", ex); 
        throw ex; 
    } 
    
  • +0

    그게 도움이됩니다! BeanShell 옵션을 사용하여 commons.math3 라이브러리를 활용했습니다. import org.apache.commons.math3.distribution.WeibullDistribution; alpha = Integer.parseInt (vars.get ("alpha")); beta = Integer.parseInt (vars.get ("beta")); rng = Integer.parseInt (bsh.args [0]); 시도 { WeibullDistribution g = new WeibullDistribution (rng, alpha, beta); return g.sample(); } catch (Throwable ex) { log.error ("Something wrong", 예); 예고하기; } –

    +0

    그렇다면 내 대답을 수락하고 다른 사용자가 사용할 수 있도록 upvote해야합니다. 의견을 가지고 언제든지 수정하십시오. 고마워 –

    관련 문제