(1) 如果不勾上 generate parent sample,则 transaction controller 这个 wrapper 本身,会作为一个单独的 sample,出现在统计结果里。
![](https://img.haomeiwen.com/i2085791/f5f28272ccc5fa36.png)
下图 transaction controller 所在的绿色高亮的 sample time,bytes,sent bytes 等数据,均是其包含的子 sample 的数据之和。
![](https://img.haomeiwen.com/i2085791/8818322df8c8fada.png)
(2) 同时,我们仔细观察 transaction controller 内部的 子 sample,发现它们是串行而非并行发送的,即前一个 sample 执行成功返回后,第二个 sample 才被发送。
![](https://img.haomeiwen.com/i2085791/0ebb12389112d730.png)
为了更明显看到这个 transaction controller 串行请求发送特征,我们把第一个请求的 url 改成 google:
![](https://img.haomeiwen.com/i2085791/d6cdc29763addb35.png)
由此可见,如果 transaction controller 里任意一个请求失败,则整个请求被当成失败处理。
更多Jerry的原创文章,尽在:"汪子熙":
![](https://img.haomeiwen.com/i2085791/97c4752c0e619c44.png)
网友评论