首页 > 数据库 >MongoDB修改最大连接数

MongoDB修改最大连接数

时间:2023-03-27 10:59:00浏览次数:32  
标签:systemd MongoDB system 连接数 修改 conf mongodb

MongoDB修改最大连接数

前言

查询mongodb配置参数,可以知道最大连接的参数是maxIncomingConnections。但是修改参数后,查看支持的最大连接数还是默认的819.。

原因:最大连接数是由maxIncomingConnections和操作系统单个进程能打开的最大文件描述符数总量的80%决定的,取两个之间的最小值,默认单个进程能打开的最大文件描述符数为1024,1024*80%=819.2取整数819。所以最大可以支持的并发连接数为819。

## content
systemLog:
  destination: file
  logAppend: true
  path: /www/server/mongodb/log/config.log
 
# Where and how to store data.
storage:
  dbPath: /www/server/mongodb/data
  directoryPerDB: true

  journal:
    enabled: true
# how the process runs
processManagement:
  fork: true
  pidFilePath: /www/server/mongodb/log/configsvr.pid
 
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1
  # <======== ==========>
  # 修改最大连接数为1万
  # <======== ==========>
  maxIncomingConnections: 10000

查看最大连接数:

使用命令mongo 进入命令行;在执行 db.serverStatus().connections 查看最大连接数。

解决方案

  1. 对systemd全局修改。

    全局配置文件存放于/etc/systemd/system.conf/etc/systemd/user.conf 。同时,也会加载两个对应的目录中的所有.conf文件/etc/systemd/system.conf.d/*.conf/etc/systemd/user.conf.d/*.conf ,其中,system.conf是系统实例使用的,user.conf是用户实例使用的。一般的service使用system.conf中的配置。system.conf.d/*.conf中配置会覆盖system.conf。

    修改参数

    DefaultLimitCORE=infinity
    DefaultLimitNOFILE=100000 # 主要是这个
    DefaultLimitNPROC=100000
    

    注意:修改了system.conf后,需要重启系统才会生效。

  2. 修改mongodb的配置参数

    # network interfaces
    net:
      port: 27017
      bindIp: 127.0.0.1
      maxIncomingConnections: 10000 # 修改最大连接数
    

标签:systemd,MongoDB,system,连接数,修改,conf,mongodb
From: https://www.cnblogs.com/boyane/p/17260772.html

相关文章

  • MongoDB进阶系统学习3——MongoDB高级操作
    第三部分:MongoDB高级操作5聚合分组统计(管道)5.1聚合aggregate聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道......
  • wordpress 修改上传文件大小限制
    1.新建phpinfo.php文件,通过网页访问。<?phpphpinfo();?>2.在phpinfo网页上找到php.ini所在目录。3.用nano打开php.ini文件并找到下面配置字段,修改成你想要的数值。......
  • 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改
    共享锁(S锁)又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修......
  • 柳峰微信公众平台开发教程企业号修改篇(AES验证)
     本文针对《微信公众平台应用开发:方法、技巧与案例》一书中示例和代码不适用于微信企业号的情况进行修改。  修改原因: 企业在接收消息,以及发送被动响应消息时,消息体......
  • 单机修改·解析
    单机修改·解析elements.data最重要的一个data文件之一,里面包含了最重要的东西,如增加修改属性、装备、NPC、怪物属性、签到等等很多有用的,研究通这个文件就等于会了一......
  • 《oracle马拉松》plsql篇-plsql连接数据库的三种方式
    本地pc机上的plsql连接本地Oracle库和其他远程环境的Oracledatabase库,都必须通过本地pc机上的client配置连接,client连接有三种配置方式:方式一:只需要在本地安装oraclecli......
  • 主题样式修改
    首先要获取JS权限,否则后面不用看了博客皮肤将默认皮肤改为SimpleMemory博客侧边栏公告<scripttype="text/javascript">window.cnblogsConfig={title:......
  • mongoDB3.4 Localhost Exception
    localhostexception简单翻译为“本地主机例外”,主要对于开发者(运维人员)而言,通常使用mongoshell来操作mongodb。本地主机例外允许您启用访问控制,然后在系统中创建第一个用......
  • 批量删除和如何进行部分字段修改数据
    1.单个删除和批量删除: 2.url  3.单个删除:将id为1的is_delete改成True(即1)  4.批量删除:会将包含在列表中的ID进行删除_即is_delete改为1  5.添加parti......
  • 联想浏览器如何修改被拦截的应用
    浏览器的最右侧点那个三个点,然后选择“设置”   ......