2009-11-03 29 views
1

我需要對一個站點進行基準測試,並且正在考慮使用ab(Apache Benchmark)來執行此操作。Apache基準 - 隨機querystrings?

我們需要敲定它相當困難,而我們更感興趣的我們的應用程序將如何應對,而不是網絡帶寬,因此我們從本地主機做。

另一件事是,我們需要在不同的查詢字符串的隨機列表傳遞:

http://search.site.com/?q=search_term

有沒有辦法在美聯社某種方式傳遞這一點,或替代HTTP benchmarker那可以做到嗎?

或者我們將不得不編寫一個腳本來啓動AB的多個實例與不同的字符串?如果可能的話,我寧願將它全部從ab的同一個實例運行,而不是啓動10,000個ap實例。

乾杯, 維克多

回答

2

JMeter的具有用於HTTP請求的採樣的隨機變量配置元素。

0

您可以創建redirect.php其中將包含任何你想要的。請記住,redirect.php本身會產生額外的負載。

<? 

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