更新时间:2023-11-21 GMT+08:00

数据库连接

使用GeminiDB Mongo时,可能会遇到因为mongod连接数用满了,导致客户端无法连接的问题。mongod的服务模型是每个网络连接由一个单独的线程来处理,每个线程配置了1MB的栈空间,当网络连接数太多时,过多的线程会导致上下文切换开销变大,同时内存开销也会上涨。

  • 客户端使用GeminiDB Mongo驱动连接数据库的时候,一定要配置连接池,连接池大小最大不要超过200。
  • 客户端使用GeminiDB Mongo驱动连接数据库的时候,要计算业务一共有多少个客户端, 每个客户端配置的连接池大小是多少,总的连接数不要超过当前实例能承受的最大连接数的80%。
  • 对于副本集,客户端需要同时配置主备节点的IP地址。
  • GeminiDB Mongo默认提供rwuser用户,使用rwuser登录时认证库必须是admin。