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