Commit | Line | Data |
---|---|---|
25340ac1 FF |
1 | Avoid warnings on startup due to trying to set too high maxclients |
2 | and tcp-backlog. | |
3 | ||
4 | Values observed on a Xperia Z4 Tablet running Android 7.0. | |
5 | diff -u -r ../redis-3.2.8/redis.conf ./redis.conf | |
6 | --- ../redis-3.2.8/redis.conf 2017-02-12 16:14:57.000000000 +0100 | |
7 | +++ ./redis.conf 2017-03-07 14:38:42.825991097 +0100 | |
8 | @@ -90,7 +90,7 @@ | |
9 | # will silently truncate it to the value of /proc/sys/net/core/somaxconn so | |
10 | # make sure to raise both the value of somaxconn and tcp_max_syn_backlog | |
11 | # in order to get the desired effect. | |
12 | -tcp-backlog 511 | |
13 | +tcp-backlog 128 | |
14 | ||
15 | # Unix socket. | |
16 | # | |
17 | @@ -501,7 +501,7 @@ | |
18 | ################################### LIMITS #################################### | |
19 | ||
20 | # Set the max number of connected clients at the same time. By default | |
21 | -# this limit is set to 10000 clients, however if the Redis server is not | |
22 | +# this limit is set to 4000 clients, however if the Redis server is not | |
23 | # able to configure the process file limit to allow for the specified limit | |
24 | # the max number of allowed clients is set to the current file limit | |
25 | # minus 32 (as Redis reserves a few file descriptors for internal uses). | |
26 | @@ -509,7 +509,7 @@ | |
27 | # Once the limit is reached Redis will close all the new connections sending | |
28 | # an error 'max number of clients reached'. | |
29 | # | |
30 | -# maxclients 10000 | |
31 | +# maxclients 4000 | |
32 | ||
33 | # Don't use more memory than the specified amount of bytes. | |
34 | # When the memory limit is reached Redis will try to remove keys | |
35 | diff -u -r ../redis-3.2.8/src/server.h ./src/server.h | |
36 | --- ../redis-3.2.8/src/server.h 2017-02-12 16:14:57.000000000 +0100 | |
37 | +++ ./src/server.h 2017-03-07 14:38:53.357859408 +0100 | |
38 | @@ -79,7 +79,7 @@ | |
39 | #define CONFIG_MIN_HZ 1 | |
40 | #define CONFIG_MAX_HZ 500 | |
41 | #define CONFIG_DEFAULT_SERVER_PORT 6379 /* TCP port */ | |
42 | -#define CONFIG_DEFAULT_TCP_BACKLOG 511 /* TCP listen backlog */ | |
43 | +#define CONFIG_DEFAULT_TCP_BACKLOG 128 /* TCP listen backlog */ | |
44 | #define CONFIG_DEFAULT_CLIENT_TIMEOUT 0 /* default client timeout: infinite */ | |
45 | #define CONFIG_DEFAULT_DBNUM 16 | |
46 | #define CONFIG_MAX_LINE 1024 | |
47 | @@ -94,7 +94,7 @@ | |
48 | #define AOF_REWRITE_ITEMS_PER_CMD 64 | |
49 | #define CONFIG_DEFAULT_SLOWLOG_LOG_SLOWER_THAN 10000 | |
50 | #define CONFIG_DEFAULT_SLOWLOG_MAX_LEN 128 | |
51 | -#define CONFIG_DEFAULT_MAX_CLIENTS 10000 | |
52 | +#define CONFIG_DEFAULT_MAX_CLIENTS 4000 | |
53 | #define CONFIG_AUTHPASS_MAX_LEN 512 | |
54 | #define CONFIG_DEFAULT_SLAVE_PRIORITY 100 | |
55 | #define CONFIG_DEFAULT_REPL_TIMEOUT 60 |