2013-04-11 88 views
1

我试图想出一个办法负载测试以下结构:负载测试TCP和IP欺骗

我们有从多个服务器与他们的数据收集代理临危数据的应用程序服务器。但是,我们的测试环境只有一台带有代理的服务器,并且我们希望模拟从传出到应用服务器的相同服务器的多个(100个)连接。

我有一个范围广泛的IP,我已经分配给代理机器上的NIS卡,但我无法找到一种方法使从机器到应用服务器的每个传出连接使用不同的IP并因此打开一个新的连接。

我知道HTTP协议的Web测试可以在面对问题时使用虚拟用户和IP欺骗工具,但由于代理服务器连接使用TCP,因此无法找到能够实现此功能的任何工具。

我也考虑过可能通过代码编辑每个数据包,并且每次都用不同的IP替换它的头部 - 但是这种方法看起来太过于刺激和不切实际,因为它会延迟每个请求太长以至于无法进行负载测试。

欢迎任何想法和解决方案!

在此先感谢:)

+0

我在我的研究中遇到的一个有趣的可能解决方案是使用NAT。但是,NAT通常用于一对一或一对多的解决方案,因此它只能将单个IP或多个不同的本地IP转换为一个全局IP。我们在这里寻找的是将单一本地IP转换为多个全球IP的方法。 有人在这里熟悉一对多的NAT格式吗?谷歌一直没有帮助,“我害怕。 – Urliamo 2013-04-14 07:31:05

回答