SoftLayer_Virtual_Guest的单位是什么:getBandwidthDataByDate

时间:2016-04-20 08:05:44

标签: api ibm-cloud-infrastructure

您知道unit的{​​{1}}是什么吗? 位,字节还是Octect?

我发现SoftLayer_Virtual_Guest:getBandwidthDataByDateAPI的返回值之间存在一些不匹配。 谢谢。

3 个答案:

答案 0 :(得分:0)

如果我没错,那就是每秒的字节数。

答案 1 :(得分:0)

我在这里添加了一个四月问题的例子。

Portal Bandwidth Graph

我通过SoftLayer_Virtual_Guest得到了数据:getBandwidthDataByDate。

getBandwidthDataByDate's output

它显示'计数器':646793.0,如果“单位”是每秒字节数,646793.0Bps * 8/1024!= 16.62Kbps

答案 2 :(得分:0)

您正在使用的方法将返回" average:bandwith usage,但门户网站使用另一种方法返回" sum"值。所以这些数值不会相同,但它们差不多。

另一点需要指出的是,API不会返回每秒的字节数,它会在一段时间内返回接口使用的字节数。我在api的结果中看到的是那段时间是5分钟。

所以让我们用这些信息转换数据:

在5分钟内646793.0字节

转换为每秒字节数(5分钟= 300秒) 646793.0 / 300 = 2155.976字节/秒

转换为位 2155.976 * 8 = 17247.808

转换为千位(注意我们没有使用1024) 17247.808 / 1000 = 17.247 KB / s

正如我告诉你的那样,值更接近,但由于使用的方法不同,如果你正在寻找确切的值,你必须使用getSummaryData方法。这里是java Getting bandWidth data in SL

中的一个例子

此致