Enable Disable redis slow log
nano /etc/redis/conf
slowlog-log-slower-than =1000
Save files
Restart redis server
Service redis-server restart
Enable disable slow log in Redis cli
127.0.0.1:6379> config set slowlog-log-slower-than 15000
OK
Check slow log memory limit
config get slowlog-max-len
127.0.0.1:6379> config get slowlog-max-len
1) “slowlog-max-len”
2) “128”
slowlog-max-len 128
Change redis slow log length
config set slowlog-max-len 64
127.0.0.1:6379> config set slowlog-max-len 64
OK
Check redis slow log status
config get slowlog-log-slower-than
127.0.0.1:6379> config get slowlog-log-slower-than
1) “slowlog-log-slower-than”
2) “10000”
Check slow logs in command line
slowlog get 2
127.0.0.1:6379> slowlog get 5
1) 1) (integer) 12
2) (integer) 1620823964
3) (integer) 10166
4) 1) “GET”
2) “w3tc_1554539083_lichelps.co.in_0_object_0optionsalloptions”
5) “127.0.0.1:6016”
6) “”
2) 1) (integer) 11
2) (integer) 1620811264
3) (integer) 27686
4) 1) “GET”
2) “raazwp_b3vaaca4kz:options:alloptions”
5) “127.0.0.1:16104”
6) “”
3) 1) (integer) 10
2) (integer) 1620738752
3) (integer) 22188
4) 1) “GET”
2) “raazwp_b3vaaca4kz:options:alloptions”
5) “127.0.0.1:57556”
1srt: unique ID
2: timestamp
3rdone: execution tome in microseconds = 221ms ideal 100ms Average should be 40ms.
good 20 ms depends query key size 512MB.
4: array of command type
5 Port
Problem: Redis slow log: 150 – 400 ms in average load
mitigating:
Disabled RDB , AoF (50% reduced work)
Disable Slow logs (some benefit)
Key Size: largest one 13143 bytes = 13/kB
No latency: local host
latency monitor also not given any bad result.
Reference:
Redis latency