1、MessageStatsReport 该报告描述的是传递的消息的总体状况。
Message stats for scenario default_scenario
sim_time: 43200.1000
created: 17 #创建消息个数(以后报告中每条记录都是一个消息)
started: 21274
relayed: 10200 #延迟的消息个数
aborted: 11074 #中止失败的消息个数
dropped: 10201 #丢弃的消息个数
removed: 0 #移除的消息个数
delivered: 16 #成功传输的消息个数
delivery_prob: 0.9412 #传输成功率
(传输成功率deliveryprob = delivered成功传输的消息个数) / Created创建消息个数)
response_prob:0.0000 #有反馈的消息传输成功率
(responseProb = (this.nrofResponseDelivered) / this.nrofResponseReqCreate)
overhead_ratio: 636.5000#开销率
(overHead = ((Relayed延迟的消息个数-this.nrofDelivered成功传输的消息个数))
/this.nrofDelivered成功传输的消息个数)
latency_avg: 3424.4313 #平均延迟
latency_med: 2230.3000 #中位数带宽延迟
hopcount_avg: 4.6250 #平均跳数
hopcount_med: 5 #中继节点个数
buffertime_avg: 1334.2452 #平均节点缓存消息的时间
buffertime_med: 969.3000 #节点缓存消息的中间时间
rtt_avg: NaN #平均往返时延
rtt_med: NaN #往返时延的中位数
2、MessageDelayReport 传输延迟消息的报告,包括延迟时间和延迟率
延迟时间=消息收到时间-消息创建时间,延迟率=延迟消息个数/创建的消息个数。
3、MessageReport 成功传输的消息的报告,主要包括消息id、消息的创建时间和接收时间
4、MessageDeliveryReport 反应消息传输成功率的一个报告,报告主要包含消息产生时间,生成消息个数,成功传输消息个数和传输成功率
eg:# time created delivered delivered / created
883.0000 30 10 0.3333
四个数字分别代表上述四个指标,其中传输成功率=(1.0 * delivered) / created;
5、 MessageGraphvizReport 该报告反映成功传输消息的信息,在报告开头,显示有多少个消息被成功传输,之后详细列出来成功传输消息的传输路径。
我们用的大多是MessageStatsReport(数据传输成功率,丢包率,开效率,平均延迟)
应用对比的方法如:
节点个数增加一倍
发送速率增加1倍
传输半径增加1倍
缓冲大小增加1倍
TTl大小增加1倍
消息大小增加1倍
转载于:https://blog.51cto.com/7262254/1626227