1. 24 4月, 2020 5 次提交
    • A
      Tracking: NOLOOP internals implementation. · 6791ff05
      antirez 提交于
      6791ff05
    • A
      Implement redis_set_thread_title for MacOS. · 725b8cc6
      antirez 提交于
      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.
      725b8cc6
    • Z
      Threaded IO: set thread name for redis-server · 3575b870
      zhenwei pi 提交于
      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: Nzhenwei pi <pizhenwei@bytedance.com>
      3575b870
    • A
      Sentinel: small refactoring of sentinelCollectTerminatedScripts(). · a76c6757
      antirez 提交于
      Related to #7113.
      a76c6757
    • O
      fix(sentinel): sentinel.running_scripts will always increase more times and not reset · 3a27064c
      omg-by 提交于
      when trigger a always fail scripts, sentinel.running_scripts will increase ten times, however it
      only decrease one times onretry the maximum. and it will't reset, when it become
      SENTINEL_SCRIPT_MAX_RUNNING, sentinel don't trigger scripts.
      3a27064c
  2. 17 4月, 2020 4 次提交
  3. 16 4月, 2020 5 次提交
  4. 15 4月, 2020 15 次提交
  5. 08 4月, 2020 1 次提交
  6. 07 4月, 2020 10 次提交