Created
September 17, 2011 19:37
-
-
Save videlalvaro/1224278 to your computer and use it in GitHub Desktop.
DTrace for Redis command time execution using aggregating functions: quantize() and count(). Times are in nanoseconds. Redis was run using: ./runtest --single unit/basic
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mrhyde:redis mrhyde$ sudo dtrace -s utils/dtrace/commands.d -p `pgrep redis` | |
dtrace: script 'utils/dtrace/commands.d' matched 2 probes | |
dtrace: pid 27958 has exited | |
ping 4508 | |
select 7518 | |
getbit 7923 | |
setbit 8030 | |
getrange 8227 | |
strlen 8401 | |
del 8661 | |
mget 8719 | |
set 8747 | |
get 8910 | |
mset 8919 | |
randomkey 8975 | |
setrange 9041 | |
getset 9056 | |
exists 9243 | |
msetnx 9405 | |
expire 9529 | |
dbsize 9579 | |
move 9714 | |
setex 9890 | |
incr 10197 | |
decrby 10534 | |
renamenx 10930 | |
incrby 11088 | |
rename 11251 | |
lpush 11875 | |
rpop 12652 | |
sadd 13739 | |
setnx 16125 | |
flushdb 18113 | |
debug 18662 | |
rpush 25983 | |
keys 9789446 | |
ping | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 | |
8192 | 0 | |
decrby | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
incrby | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
rpop | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
mset | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
msetnx | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
expire | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
getset | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
lpush | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
move | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
renamenx | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
rpush | |
value ------------- Distribution ------------- count | |
8192 | 0 | |
16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 | |
32768 | 0 | |
strlen | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
sadd | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 |@@@@@@@@@@@@@@@@@@@@ 1 | |
32768 | 0 | |
mget | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3 | |
16384 | 0 | |
dbsize | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@ 3 | |
8192 |@@@@@@@@ 1 | |
16384 |@@@@@@@@ 1 | |
32768 | 0 | |
select | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 7 | |
8192 |@@@@@ 1 | |
16384 | 0 | |
incr | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@ 2 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4 | |
16384 | 0 | |
rename | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5 | |
16384 | 0 | |
flushdb | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
32768 |@@@@@@@@@@ 1 | |
65536 | 0 | |
setnx | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@ 1 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 2 | |
16384 | 0 | |
32768 |@@@@@@@@@@ 1 | |
65536 | 0 | |
exists | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@ 4 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@ 7 | |
16384 | 0 | |
getbit | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12 | |
8192 |@@@@@@@@ 3 | |
16384 | 0 | |
setrange | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@ 6 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@ 9 | |
16384 | 0 | |
debug | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@ 3 | |
16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 7 | |
32768 | 0 | |
randomkey | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@ 2 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 100 | |
16384 | 0 | |
getrange | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@ 661 | |
8192 |@@@@@@@@@@@@@@ 351 | |
16384 | 0 | |
32768 | 0 | |
65536 | 1 | |
131072 | 0 | |
setbit | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1890 | |
8192 |@@ 120 | |
16384 | 1 | |
32768 | 1 | |
65536 | 0 | |
keys | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@ 1 | |
16384 | 0 | |
32768 | 0 | |
65536 | 0 | |
131072 | 0 | |
262144 | 0 | |
524288 | 0 | |
1048576 | 0 | |
2097152 | 0 | |
4194304 | 0 | |
8388608 | 0 | |
16777216 |@@@@@@@@@@@@@@@@@@@@ 1 | |
33554432 | 0 | |
setex | |
value ------------- Distribution ------------- count | |
4096 | 0 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 9949 | |
16384 | 41 | |
32768 | 8 | |
65536 | 1 | |
131072 | 0 | |
set | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 | 26 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 11022 | |
16384 | 70 | |
32768 | 6 | |
65536 | 1 | |
131072 | 0 | |
get | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@ 2006 | |
8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 10683 | |
16384 |@ 344 | |
32768 | 2 | |
65536 | 0 | |
131072 | 1 | |
262144 | 0 | |
del | |
value ------------- Distribution ------------- count | |
2048 | 0 | |
4096 |@@@@@@@@@@@@@@@@@@@ 9410 | |
8192 |@@@@@@@@@@@@@@@@@@@@@ 10621 | |
16384 | 29 | |
32768 | 24 | |
65536 | 37 | |
131072 | 0 | |
262144 | 0 | |
524288 | 0 | |
1048576 | 1 | |
2097152 | 1 | |
4194304 | 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Redis branch used is: https://github.com/videlalvaro/redis/tree/dtrace
DTrace script is: https://github.com/videlalvaro/redis/blob/dtrace/utils/dtrace/commands.d