503 karma · joined August 20, 2009
Regarding the cluster mode, it's trivial to sync commands across machines but it's not trivial to sync the state that generates the reports. That's what cluster mode would do. Some sort of master-slave architecture scatter execution and gather and compute the aggregated reports.
Thanks for the thoughts. Let me answer to those.
1) That's something I could do but it wasn't really the goal originally as what I wanted to test was not so much the latencies of connection establishment (TCP Handshaking) but rather an HTTP service itself. I will give it some thought though.
2) I explicitly wanted to abstract the concurrency away from the user of the tool. The API is simplified purposefully. However, I am not sure why you think the requests are sequential. Have a look at this line of code https://github.com/tsenart/vegeta/blob/master/lib/attack.go#...
3) Agreed. I have to think the best way to fit this into the targets file format.
Cheers
Just paste this before your body closes: <script> // Uncomment the next line if you want the prank to happen only when the url hashtag is #april // if (document.location.hash.indexOf('april') > -1) document.body.style.webkitTransform = document.body.style.MozTransform = 'rotate(' + [45, 90, 135, 180, 225, 270, 315][Math.floor(Math.random() * 7)] + 'deg)'; </script>
{ "name": "Sight", "version": "1.6.3", "description": "The Syntax Highlighter for Chrome", "minimum_chrome_version": "8", "background_page": "background.html", "options_page": "options.html", "permissions": ["tabs", "<all_urls>"], "page_action": { "default_title": "Change language", "default_icon": "images/icon19.png", "default_popup": "popup.html" }, "icons": { "16": "images/icon16.png", "48": "images/icon48.png", "128": "images/icon128.png" } }