Rework a bit the documentation for CPU pinning.

This commit is contained in:
antirez 2020-05-04 11:05:48 +02:00
parent 1a632b6964
commit 3ed2e23fcb
2 changed files with 18 additions and 8 deletions

View File

@ -1782,17 +1782,27 @@ rdb-save-incremental-fsync yes
# the main dictionary scan # the main dictionary scan
# active-defrag-max-scan-fields 1000 # active-defrag-max-scan-fields 1000
# Redis server/IO threads, bio threads, aof rewrite child process, and bgsave # It is possible to pin different threads and processes of Redis to specific
# child process cpu affinity list config. syntax of cpu list looks like taskset # CPUs in your system, in order to maximize the performances of the server.
# command. serveral examples: # This is useful both in order to pin different Redis threads in different
# set redis server/io threads to cpu affinity 0,2,4,6 # CPUs, but also in order to make sure that multiple Redis instances running
# in the same host will be pinned to different CPUs.
#
# Normally you can do this using the "taskset" command, however it is also
# possible to this via Redis configuration directly, both in Linux and FreeBSD.
#
# You can pin the server/IO threads, bio threads, aof rewrite child process, and
# the bgsave child process. The syntax to specify the cpu list is the same as
# the taskset command:
#
# Set redis server/io threads to cpu affinity 0,2,4,6:
# server_cpulist 0-7:2 # server_cpulist 0-7:2
# #
# set bio threads to cpu affinity 1,3 # Set bio threads to cpu affinity 1,3:
# bio_cpulist 1,3 # bio_cpulist 1,3
# #
# set aof rewrite child process to cpu affinity 8,9,10,11 # Set aof rewrite child process to cpu affinity 8,9,10,11:
# aof_rewrite_cpulist 8-11 # aof_rewrite_cpulist 8-11
# #
# set bgsave child process to cpu affinity 1,10,11 # Set bgsave child process to cpu affinity 1,10,11
# bgsave_cpulist 1,10-11 # bgsave_cpulist 1,10-11

View File

@ -1,5 +1,5 @@
/* ========================================================================== /* ==========================================================================
* setproctitle.c - Linux/BSD setcpuaffinity. * setcpuaffinity.c - Linux/BSD setcpuaffinity.
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Copyright (C) 2020 zhenwei pi * Copyright (C) 2020 zhenwei pi
* *