Thank you for the answer, Hanoh.
Estimation approach based on L7 transactions is a good way for a reason - we measure what definitely affects the end user.
Decent TCP stack successfully mitigate a lot of detected problems and end user actually will not be affected (or will be affected in way that we can measure on L7) when a transport anomaly will be detected.
For example in a real test we encountered TCP duplicated packets when testing a DUT (even in a low rate):
1) If we use approach with reacting to every transport counter - that is a serious issue and performance results will be zero.
2) If we use approach with reacting only to L7 counters (what is really matters) - that is not such a serious issue if transactions is good (successful, not delayed) and duplicated packets will really affects L7 counters because we will see a penalty in L7 throughput.
Best Regards,
Petr Redkin