您知道unit
的{{1}}是什么吗?
位,字节还是Octect?
我发现SoftLayer_Virtual_Guest:getBandwidthDataByDate
和API
的返回值之间存在一些不匹配。
谢谢。
答案 0 :(得分:0)
如果我没错,那就是每秒的字节数。
答案 1 :(得分:0)
我在这里添加了一个四月问题的例子。
我通过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
中的一个例子此致