Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 服务器基准测试:对真实世界的测试数据使用什么工具_Performance_Benchmarking_Load Testing - Fatal编程技术网

Performance 服务器基准测试:对真实世界的测试数据使用什么工具

Performance 服务器基准测试:对真实世界的测试数据使用什么工具,performance,benchmarking,load-testing,Performance,Benchmarking,Load Testing,我想使用历史HTTP请求数据对新服务器进行基准测试。我有一个文本文件,其中包含对生产服务器的一天实际历史请求。在我正在测试的服务器上发送请求列表的最佳工具是什么?我使用的工具应该能够配置以下内容: 发出请求的线程数 每秒发送的请求数 发出请求时要使用的请求URL的列表 阿帕奇板凳看起来很贴身然而,Bench似乎无法将请求URL列表作为参数。您推荐什么?我推荐Visual Studio测试版。创建一个编码的webtest来加载url进行测试是一件相对简单的事情 此建议的前提是具备C#或VB的编码知

我想使用历史HTTP请求数据对新服务器进行基准测试。我有一个文本文件,其中包含对生产服务器的一天实际历史请求。在我正在测试的服务器上发送请求列表的最佳工具是什么?我使用的工具应该能够配置以下内容:

  • 发出请求的线程数
  • 每秒发送的请求数
  • 发出请求时要使用的请求URL的列表

  • 阿帕奇板凳看起来很贴身然而,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报告的其他特性来分析结果