如何增大Redis的客戶端連線數?

2021-06-22 17:35:20 字數 546 閱讀 5155

1、其實你是受到了redis的file descriptor數目限制,這個需要更改redis的原始碼,在ae.h的36行(2.2.4版本):

#define

ae_setsize

(1024*10

)/* max number of fd supported */

2、另外需要注意的是,如果你需要支援更高的連線數,還需要更改系統的相關配置,比如ulimit數目:

ulimit 

-n ***

(你需要的數目)

以及網路的併發連線數等限制:

net

.ipv4

.netfilter

.ip_conntrack_max

net.

nf_conntrack_max

net.

netfilter

.nf_conntrack_max

redis.conf中maxclients 設定為0表示不作限制。

如何增大Redis的客戶端連線數?

1 其實你是受到了redis的file descriptor數目限制,這個需要更改redis的原始碼,在ae.h的36行 2.2.4版本 define ae setsize 1024 10 max number of fd supported 2 另外需要注意的是,如果你需要支援更高的連線數,還需要...

Redis 客戶端連線

redis 通過監聽乙個 tcp 埠或者 unix socket 的方式來接收來自客戶端的連線,當乙個連線建立後,redis 內部會進行以下一些操作 在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可...

Redis 客戶端連線

在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可以在 redis.conf 中對這個值進行修改。config getmaxclients 1 maxclients 2 10000 以下例項我們在服務...