概念类比
待压测的服务器应用:城池;
测试软件:攻城军队;
测试软件需要做的就是构造出成千上百万的士兵,来攻占服务器的应用。
工具和原理
TCPBurn是一个关注并发的重放工具。
如下图所示,TCPBurn由两个部分组成: tcpburn。 在测试主机(test server)上运行 tcpburn并从pcap文件发送数据包,拦截运行助手服务器,并执行一些助手工作,如传递响应信息到 tcpburn。
ibm - - tcpburn 从pcap文件读取数据包,并执行必要的处理( 包括TCP交互仿真。网络延时控制和通用上层交互仿真),默认情况下使用原始套接字输出技术将数据包发送到目标服务器服务器。
针对TCPBurn目标服务器所需的唯一操作是设置适当的路由命令,将响应包( 绿色箭头) 路由到辅助服务器。
拦截负责将响应头传递给 tcpburn。 通过捕获响应包,拦截将提取响应头信息,并使用特殊的信道( 紫色箭头) 将响应头发送到 tcpburn。 当收到响应头时,它利用头信息修改pcap包的属性,并继续发送另一个包。 应该注意到来自目标服务器的响应被路由到辅助服务器,该服务器应该充当一个黑洞。