Performance 服务器基准测试:对真实世界的测试数据使用什么工具
我想使用历史HTTP请求数据对新服务器进行基准测试。我有一个文本文件,其中包含对生产服务器的一天实际历史请求。在我正在测试的服务器上发送请求列表的最佳工具是什么?我使用的工具应该能够配置以下内容:Performance 服务器基准测试:对真实世界的测试数据使用什么工具,performance,benchmarking,load-testing,Performance,Benchmarking,Load Testing,我想使用历史HTTP请求数据对新服务器进行基准测试。我有一个文本文件,其中包含对生产服务器的一天实际历史请求。在我正在测试的服务器上发送请求列表的最佳工具是什么?我使用的工具应该能够配置以下内容: 发出请求的线程数 每秒发送的请求数 发出请求时要使用的请求URL的列表 阿帕奇板凳看起来很贴身然而,Bench似乎无法将请求URL列表作为参数。您推荐什么?我推荐Visual Studio测试版。创建一个编码的webtest来加载url进行测试是一件相对简单的事情 此建议的前提是具备C#或VB的编码知
阿帕奇板凳看起来很贴身然而,Bench似乎无法将请求URL列表作为参数。您推荐什么?我推荐Visual Studio测试版。创建一个编码的webtest来加载url进行测试是一件相对简单的事情 此建议的前提是具备C#或VB的编码知识以及安装和许可Visual Studio的能力。VisualStudio确实提供了试用版,这样您就可以尝到第一次得到的东西 Visual Studio不要求目标站点运行任何特定的硬件或软件,但由于使用了Perfmon计数器,它确实提供了有关服务器负载的更多信息,并且任何ASP.Net应用程序都将提供有关正在运行的应用程序的更多详细信息
需要注意的是,我实际上没有使用过任何其他web测试软件。我一直在使用http\U load获得相当好的成功
Http_load是一个Unix命令行工具,允许您指定每秒的请求数和运行时要使用的线程数。它从命令中指定的文本文件中提取URL。该工具与ApacheBench非常相似,最大的区别在于http_加载允许您在发出请求时使用URL列表。Apache Bench仅对单个URL发出请求。如果所有请求都是GET请求(无POST),则可以使用。下面是一些关于如何设置它的简单方法。它将按顺序或使用多个并发线程运行您的请求,您可以指定应该运行多少个请求。然后,您可以使用JMeter报告的其他特性来分析结果