Skip to content

Instantly share code, notes, and snippets.

@alphazero
Created January 24, 2012 02:44
Show Gist options
  • Save alphazero/1667469 to your computer and use it in GitHub Desktop.
Save alphazero/1667469 to your computer and use it in GitHub Desktop.
JRedisChunkedPipeline v.2 benchmark
Enhanced ChunkedPipelineConnection.
Same micro-benchmark as (v.1 https://gist.github.com/1638321) -- (TalkingHeads playing, not The Clash)
Important to note that on a 2 core machine this pipeline does NOT utilize 100% CPU, and, it is mostly user-space. (Cores toggle (since JVM threads are unfortunately not fixed to a specific core) at ~80%/60% with Redis o/c serving the same on the same box.)
[commit: https://github.com/alphazero/jredis/commit/c86b68190d8a86ba779615cbf2d2ce5eed6d7149]
01327372586763 Mon Jan 23 21:36:26 EST 2012 JRedis[tid:10] <INFO>: counter: 24100000 msec:314 ops/msecs:318.000000 [q-delta:215428000] [delta:314742000] [sample latency:99314000]
01327372587081 Mon Jan 23 21:36:27 EST 2012 JRedis[tid:10] <INFO>: counter: 24200000 msec:317 ops/msecs:315.000000 [q-delta:224593000] [delta:317202000] [sample latency:92609000]
01327372587393 Mon Jan 23 21:36:27 EST 2012 JRedis[tid:10] <INFO>: counter: 24300000 msec:311 ops/msecs:321.000000 [q-delta:217730000] [delta:311716000] [sample latency:93986000]
01327372587703 Mon Jan 23 21:36:27 EST 2012 JRedis[tid:10] <INFO>: counter: 24400000 msec:309 ops/msecs:323.000000 [q-delta:216117000] [delta:309622000] [sample latency:93505000]
01327372588003 Mon Jan 23 21:36:28 EST 2012 JRedis[tid:10] <INFO>: counter: 24500000 msec:299 ops/msecs:334.000000 [q-delta:207158000] [delta:299523000] [sample latency:92365000]
01327372588306 Mon Jan 23 21:36:28 EST 2012 JRedis[tid:10] <INFO>: counter: 24600000 msec:302 ops/msecs:331.000000 [q-delta:216548000] [delta:302958000] [sample latency:86410000]
01327372588634 Mon Jan 23 21:36:28 EST 2012 JRedis[tid:10] <INFO>: counter: 24700000 msec:326 ops/msecs:306.000000 [q-delta:233562000] [delta:326978000] [sample latency:93416000]
01327372588940 Mon Jan 23 21:36:28 EST 2012 JRedis[tid:10] <INFO>: counter: 24800000 msec:305 ops/msecs:327.000000 [q-delta:212308000] [delta:305488000] [sample latency:93180000]
01327372589252 Mon Jan 23 21:36:29 EST 2012 JRedis[tid:10] <INFO>: counter: 24900000 msec:311 ops/msecs:321.000000 [q-delta:219234000] [delta:311682000] [sample latency:92448000]
01327372589556 Mon Jan 23 21:36:29 EST 2012 JRedis[tid:10] <INFO>: counter: 25000000 msec:303 ops/msecs:330.000000 [q-delta:211907000] [delta:303900000] [sample latency:91993000]
01327372589863 Mon Jan 23 21:36:29 EST 2012 JRedis[tid:10] <INFO>: counter: 25100000 msec:306 ops/msecs:326.000000 [q-delta:212886000] [delta:306638000] [sample latency:93752000]
01327372590178 Mon Jan 23 21:36:30 EST 2012 JRedis[tid:10] <INFO>: counter: 25200000 msec:313 ops/msecs:319.000000 [q-delta:221976000] [delta:313624000] [sample latency:91648000]
01327372590483 Mon Jan 23 21:36:30 EST 2012 JRedis[tid:10] <INFO>: counter: 25300000 msec:305 ops/msecs:327.000000 [q-delta:210762000] [delta:305166000] [sample latency:94404000]
01327372590793 Mon Jan 23 21:36:30 EST 2012 JRedis[tid:10] <INFO>: counter: 25400000 msec:309 ops/msecs:323.000000 [q-delta:214296000] [delta:309096000] [sample latency:94800000]
01327372591099 Mon Jan 23 21:36:31 EST 2012 JRedis[tid:10] <INFO>: counter: 25500000 msec:305 ops/msecs:327.000000 [q-delta:208928000] [delta:305967000] [sample latency:97039000]
01327372591417 Mon Jan 23 21:36:31 EST 2012 JRedis[tid:10] <INFO>: counter: 25600000 msec:316 ops/msecs:316.000000 [q-delta:223580000] [delta:316977000] [sample latency:93397000]
01327372591731 Mon Jan 23 21:36:31 EST 2012 JRedis[tid:10] <INFO>: counter: 25700000 msec:313 ops/msecs:319.000000 [q-delta:211671000] [delta:313459000] [sample latency:101788000]
01327372592042 Mon Jan 23 21:36:32 EST 2012 JRedis[tid:10] <INFO>: counter: 25800000 msec:311 ops/msecs:321.000000 [q-delta:218298000] [delta:311212000] [sample latency:92914000]
01327372592348 Mon Jan 23 21:36:32 EST 2012 JRedis[tid:10] <INFO>: counter: 25900000 msec:305 ops/msecs:327.000000 [q-delta:215137000] [delta:305086000] [sample latency:89949000]
01327372592654 Mon Jan 23 21:36:32 EST 2012 JRedis[tid:10] <INFO>: counter: 26000000 msec:305 ops/msecs:327.000000 [q-delta:219968000] [delta:305757000] [sample latency:85789000]
01327372592963 Mon Jan 23 21:36:32 EST 2012 JRedis[tid:10] <INFO>: counter: 26100000 msec:308 ops/msecs:324.000000 [q-delta:214538000] [delta:308771000] [sample latency:94233000]
01327372593273 Mon Jan 23 21:36:33 EST 2012 JRedis[tid:10] <INFO>: counter: 26200000 msec:309 ops/msecs:323.000000 [q-delta:214861000] [delta:309152000] [sample latency:94291000]
01327372593578 Mon Jan 23 21:36:33 EST 2012 JRedis[tid:10] <INFO>: counter: 26300000 msec:304 ops/msecs:328.000000 [q-delta:214616000] [delta:304170000] [sample latency:89554000]
01327372593880 Mon Jan 23 21:36:33 EST 2012 JRedis[tid:10] <INFO>: counter: 26400000 msec:302 ops/msecs:331.000000 [q-delta:215383000] [delta:302294000] [sample latency:86911000]
01327372594187 Mon Jan 23 21:36:34 EST 2012 JRedis[tid:10] <INFO>: counter: 26500000 msec:306 ops/msecs:326.000000 [q-delta:212147000] [delta:306484000] [sample latency:94337000]
01327372594496 Mon Jan 23 21:36:34 EST 2012 JRedis[tid:10] <INFO>: counter: 26600000 msec:308 ops/msecs:324.000000 [q-delta:217696000] [delta:308245000] [sample latency:90549000]
01327372594806 Mon Jan 23 21:36:34 EST 2012 JRedis[tid:10] <INFO>: counter: 26700000 msec:309 ops/msecs:323.000000 [q-delta:216440000] [delta:309332000] [sample latency:92892000]
01327372595117 Mon Jan 23 21:36:35 EST 2012 JRedis[tid:10] <INFO>: counter: 26800000 msec:310 ops/msecs:322.000000 [q-delta:216625000] [delta:310377000] [sample latency:93752000]
01327372595424 Mon Jan 23 21:36:35 EST 2012 JRedis[tid:10] <INFO>: counter: 26900000 msec:307 ops/msecs:325.000000 [q-delta:216649000] [delta:307469000] [sample latency:90820000]
01327372595732 Mon Jan 23 21:36:35 EST 2012 JRedis[tid:10] <INFO>: counter: 27000000 msec:306 ops/msecs:326.000000 [q-delta:213151000] [delta:306988000] [sample latency:93837000]
01327372596046 Mon Jan 23 21:36:36 EST 2012 JRedis[tid:10] <INFO>: counter: 27100000 msec:313 ops/msecs:319.000000 [q-delta:218237000] [delta:313660000] [sample latency:95423000]
01327372596367 Mon Jan 23 21:36:36 EST 2012 JRedis[tid:10] <INFO>: counter: 27200000 msec:320 ops/msecs:312.000000 [q-delta:218480000] [delta:320230000] [sample latency:101750000]
01327372596678 Mon Jan 23 21:36:36 EST 2012 JRedis[tid:10] <INFO>: counter: 27300000 msec:310 ops/msecs:322.000000 [q-delta:217049000] [delta:310313000] [sample latency:93264000]
01327372596986 Mon Jan 23 21:36:36 EST 2012 JRedis[tid:10] <INFO>: counter: 27400000 msec:308 ops/msecs:324.000000 [q-delta:212300000] [delta:308176000] [sample latency:95876000]
01327372597296 Mon Jan 23 21:36:37 EST 2012 JRedis[tid:10] <INFO>: counter: 27500000 msec:309 ops/msecs:323.000000 [q-delta:214761000] [delta:309033000] [sample latency:94272000]
01327372597606 Mon Jan 23 21:36:37 EST 2012 JRedis[tid:10] <INFO>: counter: 27600000 msec:309 ops/msecs:323.000000 [q-delta:216816000] [delta:309972000] [sample latency:93156000]
01327372597917 Mon Jan 23 21:36:37 EST 2012 JRedis[tid:10] <INFO>: counter: 27700000 msec:310 ops/msecs:322.000000 [q-delta:214696000] [delta:310111000] [sample latency:95415000]
01327372598225 Mon Jan 23 21:36:38 EST 2012 JRedis[tid:10] <INFO>: counter: 27800000 msec:307 ops/msecs:325.000000 [q-delta:214439000] [delta:307849000] [sample latency:93410000]
01327372598549 Mon Jan 23 21:36:38 EST 2012 JRedis[tid:10] <INFO>: counter: 27900000 msec:324 ops/msecs:308.000000 [q-delta:227168000] [delta:324032000] [sample latency:96864000]
01327372598858 Mon Jan 23 21:36:38 EST 2012 JRedis[tid:10] <INFO>: counter: 28000000 msec:308 ops/msecs:324.000000 [q-delta:214013000] [delta:308315000] [sample latency:94302000]
01327372599169 Mon Jan 23 21:36:39 EST 2012 JRedis[tid:10] <INFO>: counter: 28100000 msec:310 ops/msecs:322.000000 [q-delta:212622000] [delta:310048000] [sample latency:97426000]
01327372599483 Mon Jan 23 21:36:39 EST 2012 JRedis[tid:10] <INFO>: counter: 28200000 msec:313 ops/msecs:319.000000 [q-delta:216916000] [delta:313743000] [sample latency:96827000]
01327372599788 Mon Jan 23 21:36:39 EST 2012 JRedis[tid:10] <INFO>: counter: 28300000 msec:304 ops/msecs:328.000000 [q-delta:213754000] [delta:304798000] [sample latency:91044000]
01327372600099 Mon Jan 23 21:36:40 EST 2012 JRedis[tid:10] <INFO>: counter: 28400000 msec:310 ops/msecs:322.000000 [q-delta:220589000] [delta:310571000] [sample latency:89982000]
01327372600409 Mon Jan 23 21:36:40 EST 2012 JRedis[tid:10] <INFO>: counter: 28500000 msec:308 ops/msecs:324.000000 [q-delta:216697000] [delta:308944000] [sample latency:92247000]
01327372600715 Mon Jan 23 21:36:40 EST 2012 JRedis[tid:10] <INFO>: counter: 28600000 msec:306 ops/msecs:326.000000 [q-delta:212407000] [delta:306188000] [sample latency:93781000]
01327372601025 Mon Jan 23 21:36:41 EST 2012 JRedis[tid:10] <INFO>: counter: 28700000 msec:309 ops/msecs:323.000000 [q-delta:216105000] [delta:309069000] [sample latency:92964000]
01327372601328 Mon Jan 23 21:36:41 EST 2012 JRedis[tid:10] <INFO>: counter: 28800000 msec:302 ops/msecs:331.000000 [q-delta:212605000] [delta:302709000] [sample latency:90104000]
01327372601647 Mon Jan 23 21:36:41 EST 2012 JRedis[tid:10] <INFO>: counter: 28900000 msec:319 ops/msecs:313.000000 [q-delta:232172000] [delta:319056000] [sample latency:86884000]
01327372601953 Mon Jan 23 21:36:41 EST 2012 JRedis[tid:10] <INFO>: counter: 29000000 msec:305 ops/msecs:327.000000 [q-delta:221768000] [delta:305379000] [sample latency:83611000]
01327372602257 Mon Jan 23 21:36:42 EST 2012 JRedis[tid:10] <INFO>: counter: 29100000 msec:303 ops/msecs:330.000000 [q-delta:213446000] [delta:303502000] [sample latency:90056000]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment