summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-03-06 18:18:53 -0800
committerisaacs <i@izs.me>2012-03-06 18:19:17 -0800
commit17da4242b0dd8bd45f34d7f1610d83d1036b9e6d (patch)
tree0d4580e9daa264aaafb5d14f3ca4e2f035dc718c /benchmark
parentd5fca08da45feb6e28c19a0ff2cfd819edf9238c (diff)
downloadnode-17da4242b0dd8bd45f34d7f1610d83d1036b9e6d.tar.gz
A server with configurable lag for testing
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/http_server_lag.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/benchmark/http_server_lag.js b/benchmark/http_server_lag.js
new file mode 100644
index 000000000..a2028ac9a
--- /dev/null
+++ b/benchmark/http_server_lag.js
@@ -0,0 +1,13 @@
+var http = require('http');
+var port = parseInt(process.env.PORT, 10) || 8000;
+var defaultLag = parseInt(process.argv[2], 10) || 100;
+
+http.createServer(function(req, res) {
+ res.writeHead(200, { 'content-type': 'text/plain',
+ 'content-lengt': '2' });
+
+ var lag = parseInt(req.url.split("/").pop(), 10) || defaultLag;
+ setTimeout(function() {
+ res.end('ok');
+ }, lag);
+}).listen(port, 'localhost');