0

有谁知道 sampleRate 检查和随机数在 Send 方法中的用途,例如在 c# 示例中:

if (sampleRate < 1.0)
{
  foreach (var stat in stats)
  {
    if (Random.NextDouble() <= sampleRate)
{

似乎你只会在 else 部分调用代码 - 循环通过统计数据并发送

4

1 回答 1

0

该代码期望采样率介于 0.0 和 1.0 之间。然后它生成一个随机值,如果它小于 sampleRate 则发送统计信息。这是一种基于您从Random.NextDouble().

这样做是因为如果你有很多统计数据,你可能不需要发送每一个。那么采样应该给你一个足够好的近似值。

于 2013-03-27T03:45:09.303 回答