The previous code counted full TCP connections,
which need one more packet, leading to worse results.
Change-Id: Ifcf78356b6ed54819ea0bf5aa069d7d9cb951183
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
(cherry picked from commit
b71112bc323b55e39d8a9992a46530e1eb7f6f58)
partial_attempt_count = ctca
# We do not care whether TG is slow, it should have attempted all.
expected_attempt_count = self.transaction_scale
partial_attempt_count = ctca
# We do not care whether TG is slow, it should have attempted all.
expected_attempt_count = self.transaction_scale
- # TODO: Is there a better packet-based counter?
- pass_count = self._l7_data[u"server"][u"tcp"][u"connects"]
+ # From TCP point of view, server/connects counts full connections,
+ # but we are testing NAT session so client/connects counts that
+ # (half connections from TCP point of view).
+ pass_count = self._l7_data[u"client"][u"tcp"][u"connects"]
fail_count = expected_attempt_count - pass_count
elif self.transaction_type == u"udp_pps":
if not self.transaction_scale:
fail_count = expected_attempt_count - pass_count
elif self.transaction_type == u"udp_pps":
if not self.transaction_scale: