1 | var redisClient = require('redis').createClient()
|
2 | var left = 100000;
|
3 | var total = left;
|
4 | var start = Date.now()
|
5 | var running = 0
|
6 |
|
7 | function nextRequest() {
|
8 |
|
9 | redisClient.set('foo', 'bar', function(err, data) {
|
10 | if(--left == 0) {
|
11 | var elapsed = Date.now() - start;
|
12 | console.log('done redis rps: %d', total * 1000 / elapsed);
|
13 | process.exit()
|
14 | } else {
|
15 | process.nextTick(nextRequest)
|
16 | }
|
17 | })
|
18 |
|
19 | if(++running < 50) {
|
20 | process.nextTick(nextRequest);
|
21 | }
|
22 |
|
23 | }
|
24 |
|
25 | nextRequest()
|