0

我希望这是正确的部分,而不是完全模糊。

我在一个网络设备(本质上是一个代理服务器)上工作,并且继承了一个项目,其最终目标是确定该单元可以处理的最大吞吐量,假设一侧有x 个客户端,另一侧有一个 Web 服务器(代表 Internet)。

该项目的前任所有者一直在使用 JMeter,但在从中获取可靠数据时遇到了严重问题。

其中大部分似乎与我们正在进行的不常见的测试方法有关——当您在线查找 JMeter 资源时,您会发现几乎所有使用它的人都在使用端节点(如 Web 应用程序),该端节点通常具有相对简单的用法访问模式和方法。与此同时,我们的情况是使用一个中间节点,通过该节点的流量必须代表对任意第三方网站的“真实世界”浏览。

所以我的问题如下:

  1. JMeter 是否适合此问题?是否有专门针对这种情况设计的替代工具?例如,为路由器或代理服务器设计的任何工具?

  2. 在复制任意现实世界浏览时是否有任何“最佳实践”?是否有代表现实时间、SSL 流量百分比等的已知算法或测试计划?

4

1 回答 1

0

为了获得可靠、可重复的结果,您必须针对已知数量进行测试——例如,在您控制的硬件资源上运行的一组特定站点/应用程序。否则,如果您只是在“网络”上访问页面,您将不知道您看到的任何性能下降是否是由于您的网络之外的网络拥塞或这些站点的性能偏差造成的。测试必须是可重复的才能有用。

如果您是我的客户,我们将首先选择一组代表“典型”流量的网站。例如,我们可能会从 20 个最受欢迎的网站列表开始。然后,我们将从这些站点中的每一个中模拟一些浏览模式,并创建一个受控环境来提供这些站点的副本。然后我们会对此进行测试。

一旦你有了它,那么任何负载测试工具都应该足够了。我会推荐我们的 - Load Tester。LITE 版本是免费的,您可能会发现它比 JMeter 更易于使用。

于 2013-03-29T13:37:48.073 回答