泊松分布的C语言产生
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main(int argc, char ** argv) {
    float randpr, intrval, r = 10.0;
    while(true){
        randpr = (float)rand()/RAND_MAX;
        intrval = -(1/r) * (float)log(1-randpr);
        printf("%f\n", intrval);
        sleep(1);
    }
    return 0;
}
注意,打印出来的时间为时间间隔的时间。
r为泊松分布的参数,也为请求的平均到达率request/s,这个参数的倒数是平均请求响应时间
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号