| 530 | | //sanity check for expected values (ex: a rate above the theoretical peak probably means we screwed up somewhere in the calculation) |
|---|
| 531 | | if (sendRate > (speed * 1000000000.0)) { |
|---|
| 532 | | logger(QLOG_ERR) << "Calculated send rate " << sendRate << " greater than link speed of " << TypeConvert::toString(speed, 1); |
|---|
| 533 | | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " << portNumber << " previous " << sendDataLast << " current " << sendDataCurrent << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| 534 | | sendRate = 0; |
|---|
| | 530 | //sanity check for expected values (ex: a rate above the theoretical peak probably |
|---|
| | 531 | //means we screwed up somewhere in the calculation) |
|---|
| | 532 | if (sendRate > (get_capacity()*1e9)) { |
|---|
| | 533 | logger(QLOG_ERR) << "Calculated send rate " << sendRate |
|---|
| | 534 | << " greater than link capacity of " << TypeConvert::toString(get_capacity(), 1); |
|---|
| | 535 | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " |
|---|
| | 536 | << portNumber << " previous " << sendDataLast << " current " << sendDataCurrent |
|---|
| | 537 | << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| | 538 | sendRate = get_capacity(); |
|---|
| 536 | | if (receiveRate > (speed * 1000000000.0)) { |
|---|
| 537 | | logger(QLOG_ERR) << "Calculated receive rate " << receiveRate << " greater than link speed of " << TypeConvert::toString(speed, 1); |
|---|
| 538 | | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " << portNumber << " previous " << receiveDataLast << " current " << receiveDataCurrent << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| 539 | | receiveRate = 0; |
|---|
| | 540 | if (receiveRate > (get_capacity()*1e9)) { |
|---|
| | 541 | logger(QLOG_ERR) << "Calculated receive rate " << receiveRate |
|---|
| | 542 | << " greater than link capacity of " << TypeConvert::toString(get_capacity(), 1); |
|---|
| | 543 | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " |
|---|
| | 544 | << portNumber << " previous " << receiveDataLast << " current " << receiveDataCurrent |
|---|
| | 545 | << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| | 546 | receiveRate = get_capacity(); |
|---|
| 541 | | if (sendPacketsRate > (speed * 1000000000.0)) { |
|---|
| 542 | | sendPacketsRate = 0; |
|---|
| | 548 | if (sendPacketsRate > (speed*1e9)) { |
|---|
| | 549 | logger(QLOG_ERR) << "Calculated send Packets rate " << sendPacketsRate |
|---|
| | 550 | << " greater than link speed of " << TypeConvert::toString(speed, 1); |
|---|
| | 551 | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " |
|---|
| | 552 | << portNumber << " previous " << sendPacketsLast << " current " << sendPacketsCurrent |
|---|
| | 553 | << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| | 554 | sendPacketsRate = speed; |
|---|
| 544 | | if (receivePacketsRate > (speed * 1000000000.0)) { |
|---|
| 545 | | receivePacketsRate = 0; |
|---|
| | 556 | if (receivePacketsRate > (speed*1e9)) { |
|---|
| | 557 | logger(QLOG_ERR) << "Calculated receive Packets rate " << receivePacketsRate |
|---|
| | 558 | << " greater than link speed of " << TypeConvert::toString(speed, 1); |
|---|
| | 559 | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " |
|---|
| | 560 | << portNumber << " previous " << receivePacketsLast << " current " << receivePacketsCurrent |
|---|
| | 561 | << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| | 562 | receivePacketsRate = speed; |
|---|
| 547 | | if (symbolErrorsRate > (speed * 1000000000.0)) { |
|---|
| 548 | | symbolErrorsRate = 0; |
|---|
| | 564 | if (symbolErrorsRate > (speed*1e9)) { |
|---|
| | 565 | logger(QLOG_ERR) << "Calculated Symbol Errors rate " << symbolErrorsRate |
|---|
| | 566 | << " greater than link speed of " << TypeConvert::toString(speed, 1); |
|---|
| | 567 | logger(QLOG_ERR) << "node " << Node::getNodeName(remoteNodeGuid) << " port " |
|---|
| | 568 | << portNumber << " previous " << symbolErrorsLast << " current " << symbolErrorsCurrent |
|---|
| | 569 | << " delta " << TypeConvert::toString(queryInterval, 3); |
|---|
| | 570 | symbolErrorsRate = speed; |
|---|