0
누구나 SampleRate 체크와 임의 번호의 목적이 Send 메서드 에 무엇인지 알 수 있습니까? 는 C# 샘플에서 - 통계를 통해 루프 코드는 0.0과 1.0 사이의 샘플 속도를 expectesStatsd send 메서드
누구나 SampleRate 체크와 임의 번호의 목적이 Send 메서드 에 무엇인지 알 수 있습니까? 는 C# 샘플에서 - 통계를 통해 루프 코드는 0.0과 1.0 사이의 샘플 속도를 expectesStatsd send 메서드
보내
if (sampleRate < 1.0)
{
foreach (var stat in stats)
{
if (Random.NextDouble() <= sampleRate)
{
그냥 당신이 오직하여 다른 부분에 코드를 호출 할 것으로 보인다. 그런 다음 임의의 값을 생성하고 sampleRate보다 작 으면 stat가 전송합니다. Random.NextDouble()
에서 균일하게 분포 된 임의 값을 얻는다는 가정하에 값을 샘플링하는 확률 론적 접근법입니다.
많은 통계가있는 경우 모든 통계를 보낼 필요가 없기 때문에 이렇게합니다. 샘플링을하면 충분히 좋은 근사값을 얻을 수 있습니다.