1. 程式人生 > >如何增大Redis的客戶端連線數?

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

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

  1. #define AE_SETSIZE (1024*10)/* Max number of fd supported */

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

  1. ulimit -n xxx(你需要的數目)

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

  1. net.ipv4.netfilter.ip_conntrack_max
  2. net.nf_conntrack_max
  3. net.netfilter.nf_conntrack_max

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