8d67211...
by
antirez <email address hidden>
on 2020-04-22
Tracking: test expired keys notifications.
58d61dd...
by
antirez <email address hidden>
on 2020-04-22
Tracking: NOLOOP tests.
2d1968f...
by
antirez <email address hidden>
on 2020-04-22
Tracking: signal key as modified when evicting.
c6ccc2f...
by
antirez <email address hidden>
on 2020-04-21
Tracking: NOLOOP further implementation and fixes.
94f2e7f...
by
antirez <email address hidden>
on 2020-04-21
Tracking: NOLOOP internals implementation.
c7db333...
by
antirez <email address hidden>
on 2020-04-20
Implement redis_set_ thread_ title for MacOS.
Strange enough, pthread_ setname_ np() produces a warning for not defined
function even if pthread is included. Moreover the MacOS documentation
claims the return value for the function is void, but actually is int.
Related to #7089.
85d1d1f...
by
Salvatore Sanfilippo <email address hidden>
on 2020-04-20
Merge pull request #7089 from bytedance/ set-thread- name
Threaded IO: set thread name for redis-server
2321939...
by
antirez <email address hidden>
on 2020-04-20
Sentinel: small refactoring of sentinelCollect TerminatedScrip ts().
Related to #7113.
f9d624c...
by
Salvatore Sanfilippo <email address hidden>
on 2020-04-20
Merge pull request #7113 from OMG-By/unstable
fix(sentinel): sentinel. running_ scripts not reset
5010da6...
by
zhenwei pi <email address hidden>
on 2020-04-13
Threaded IO: set thread name for redis-server
Set thread name for each thread of redis-server, this helps us to
monitor the utilization and optimise the performance.
And suggested-by Salvatore, implement this feature for multi
platforms. Currently support linux and bsd, ignore other OS.
An exmaple on Linux:
# top -d 5 -p `pidof redis-server ` -H
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3682671 root 20 0 227744 8248 3836 R 99.2 0.0 0:19.53 redis-server
3682677 root 20 0 227744 8248 3836 S 26.4 0.0 0:04.15 io_thd_3
3682675 root 20 0 227744 8248 3836 S 23.6 0.0 0:03.98 io_thd_1
3682676 root 20 0 227744 8248 3836 S 23.6 0.0 0:03.97 io_thd_2
3682672 root 20 0 227744 8248 3836 S 0.2 0.0 0:00.02 bio_close_file
3682673 root 20 0 227744 8248 3836 S 0.2 0.0 0:00.02 bio_aof_fsync
3682674 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 bio_lazy_free
3682678 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
3682682 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
3682683 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
3682684 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
3682685 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
3682687 root 20 0 227744 8248 3836 S 0.0 0.0 0:00.00 jemalloc_bg_thd
Another exmaple on FreeBSD-12.1:
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND
5212 root 100 0 48M 7280K CPU2 2 0:26 99.52% redis-server{ redis-server}
5212 root 38 0 48M 7280K umtxn 4 0:06 26.94% redis-server{ io_thd_ 3}
5212 root 36 0 48M 7280K umtxn 6 0:06 26.84% redis-server{ io_thd_ 1}
5212 root 39 0 48M 7280K umtxn 1 0:06 25.30% redis-server{ io_thd_ 2}
5212 root 20 0 48M 7280K uwait 3 0:00 0.00% redis-server{ redis-server}
5212 root 21 0 48M 7280K uwait 2 0:00 0.00% redis-server{ bio_close_ file}
5212 root 21 0 48M 7280K uwait 3 0:00 0.00% redis-server{ bio_aof_ fsync}
5212 root 21 0 48M 7280K uwait 0 0:00 0.00% redis-server{ bio_lazy_ free}
Signed-off-by: zhenwei pi <email address hidden>