Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 Apache基准-随机查询字符串?_Performance_Apache_Benchmarking - Fatal编程技术网

Performance Apache基准-随机查询字符串?

Performance Apache基准-随机查询字符串?,performance,apache,benchmarking,Performance,Apache,Benchmarking,我需要对一个站点进行基准测试,并且正在考虑使用ab(Apache基准测试)来进行测试 我们需要非常努力地解决这个问题,我们更感兴趣的是我们的应用程序将如何应对,而不是网络带宽,因此我们在本地主机上进行 另一件事是,我们需要传入不同查询字符串的随机列表: i、 e 是否有任何方法可以通过某种方式将其传递给ap,或者有一个替代的http基准测试程序可以做到这一点 或者我们必须编写一个脚本,用不同的字符串启动ab的多个实例?如果可能的话,我宁愿让它都从同一个ab实例运行,而不是启动10000个ap实例

我需要对一个站点进行基准测试,并且正在考虑使用ab(Apache基准测试)来进行测试

我们需要非常努力地解决这个问题,我们更感兴趣的是我们的应用程序将如何应对,而不是网络带宽,因此我们在本地主机上进行

另一件事是,我们需要传入不同查询字符串的随机列表:

i、 e

是否有任何方法可以通过某种方式将其传递给ap,或者有一个替代的http基准测试程序可以做到这一点

或者我们必须编写一个脚本,用不同的字符串启动ab的多个实例?如果可能的话,我宁愿让它都从同一个ab实例运行,而不是启动10000个ap实例

干杯,
Victor

JMeter有一个用于HTTP请求采样的随机变量配置元素。

您可以创建redirect.php,它将包含您想要的任何内容。记住,redirect.php本身将创建额外的负载

<?

$queries      = array('query1', 'query2');
$query        = $queries[rand(0, count($queries)-1)]
header('Location: http://search.site.com/?q='.urlencode( $query ));