0

我们的生产环境压力很大,以至于一些连接请求被丢弃。我们已将连接积压推至 100,但仍发现连接断开的一些问题(100 远远超过了我们认为由于配置而可能发生的情况)。

我想做的是获得一个大型的wireshark捕获,然后设置一台或多台可以播放该捕获的机器,以便我们可以在非生产环境中复制这种情况。现在我们似乎根本无法重现这个问题,我在想如果我们可以在我们的实验室中使用多台机器来测试真实的生产数据,我们也许能够“重放”数据包捕获。

问题是现在我没有时间编写播放工具,所以我希望有人知道已经有一个工具可以处理播放以及必须处理的数据包的点点滴滴更改为处理该问题(端口号等....)

Wireshark 不是必需的,只是想到的第一个工具,因为它们在机器连接的交换机中拥有它。

任何人都知道任何可以从数据包捕获中模拟网络流量的东西吗?

4

1 回答 1

1

你没有提到什么样的连接/流量,所以我现在假设 HTTP。

使用数据包捕获工具解决此问题的优点是您不需要了解流量模式,因为它会完全复制记录的传入网络流量。缺点是它将完全复制传入的网络流量:(您已经意识到其中一些东西可能需要不同的事实 - 但弄清楚数据包层的内容并进行更改,将会非常困难(取决于您需要建模的流量类型)。工作负载越复杂,复制它就越困难。如果它是一个半复杂的网络应用程序,您将面临一个艰巨的挑战。您需要的是负载测试工具。

如果负载主要是 Web 流量 (HTTP),那么您有很多选择。我将提供我们的Load Tester LITE产品,它是免费的,可以为相对简单的工作负载生成大量负载(尽管名称如此)。

于 2012-08-15T13:20:44.603 回答