婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB最大連接數設置失效的異常分析過程與解決方法

MongoDB最大連接數設置失效的異常分析過程與解決方法

熱門標簽:杭州人工電銷機器人價格 電銷機器人是什么軟件 云南外呼系統 濟南電銷機器人加盟公司 怎么投訴地圖標注 呼和浩特電銷外呼系統加盟 廣州長安公司怎樣申請400電話 老虎洗衣店地圖標注 蘋果汽車租賃店地圖標注

背景介紹:

查詢MongoDB配置參數,可以知道關于最大連接數的參數是maxConns。但是連接實例后,查看支持的最大連接數,還是默認的819。

說明:最大連接數是由maxConn (maxIncomingConnections)和操作系統單個進程能打開的最大文件描述符數總量的80%決定的,取兩個之間的最小值。默認單個進程能打開的最大文件描述符數為1024,1024*80% = 819.2 取整數819。所以最大可以支持的并發連接數為819。

案例重現

以下為本次測試MongoDB案例配置的參數。

啟動后查看最大連接數。

運行命令:db.serverStatus().connections

Current表示當前到實例上正在運行的連接數。

Available表示當前實例還可以支持的并發連接數。

也就是說此實例最大能支持的并發連接數為:Current+available=3+816=819.

所以設置的maxConns參數無效。所以設置的maxConns參數無效!所以設置的maxConns參數無效!所以設置的maxConns參數無效!

答案求索

此時查看查看網上相關資料,大部分集中在 Linux系統最大文件描述符數。查看我們系統配置,此時已經是65535了。不是系統最大文件描述符數限制的了。

轉個彎,因為我們是為操作系統是 centos 7 ,所以我們的mongodb服務是透過systemctl來管理的。那如果是通過service 命令來管理此服務呢?

測試1 測試用service來管理mongodb 服務 對最大連接數的影響

(1) 在/etc/init.d目錄下創建名為mongodbtest0903的服務;

(2) 服務的配置如下:

(3) 賦予執行權限,然后開啟服務

(4) 此時查看連接數為2500(為maxConns參數值)

(5) 關閉 mongodb 服務

以上說明用service 來管理服務,最大連接數參數起作用了。

測試2 如果直接用Mongodb command打開呢?

(1) 直接開啟

(2)此時查看連接數為2500(為maxConns參數值)

(3)關閉此服務

以上說明直接開啟Mongodb服務,最大連接數參數起作用了。

通過service和 mongodb命令啟動服務,最大連接數都是設置的參數,而通過systemctl來開啟此服務就變成了默認的819.

探究

我們來具體分析下systemctl 開啟的 mongodb 服務(此服務定義為mongodbtest0903)。

(1)查看此服務的所有配置細節的命令

systemctl show mongodbtest0903.service

部分細節如下

此時 LimitNOFILE=4096

(2) 查看此服務的進程,以及此進程下的資源限制

進程的資源限制

終于看到了 資源限制是1024。

問題1:為什么經過systemctl 啟動的mongodb服務變成了默認的819.

回答:因為systemctl 啟動的服務進程其最大文件描述符數變成了1024. 1024*80% = 819.2 取整數819.

問題2:為什么系統設置的最大是65525 而 systemctl 變成了1024.

在Centos7系統中,使用Systemd替代了之前的SysV。/etc/security/limits.conf文件的配置作用域縮小了。/etc/security/limits.conf的配置,只適用于通過PAM認證登錄用戶的資源限制,它對systemd的service的資源限制不生效。

其實仔細查看/etc/security/limits.conf文件的注釋,說明了對系統服務不生效。

解決方案

解決方案,知道了問題所在,針對此問題尋找解決方案相對容易了。

解決方案1:針對單個 systemctl 管理的服務。

在/lib/systemd/system中找到具體的服務,增加

# (open files)
LimitNOFILE=64000

命令。 修改后為:

重啟服務,此時連接查看最大連接數為2500,到達設置的參數。

解決方案2 網上有種方案是對systemd全局修改此方案本作者沒有驗證,轉述如下,意思是修改/etc/systemd/system.conf 即可:

全局的配置,放在文件/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用戶實例使用的。一般的sevice,使用system.conf中的配置即可。systemd.conf.d/*.conf中配置會覆蓋system.conf。

DefaultLimitCORE=infinity

DefaultLimitNOFILE=100000

DefaultLimitNPROC=100000

注意:修改了system.conf后,需要重啟系統才會生效。

因為服務器上systemctl會管理多種服務,為減少對其它服務的影響,建議在單個服務上修改,集采用第一種方案。

其他相關知識

(1)mysql 服務也會遇到類似問題;

(2)* nofiles - soft limit on the number of file descriptors a process may have;

(3)*soft limit與hard limit的不同:soft limit是真正生效的限制值,而hard limit僅僅是soft limit調整范圍的一個上限。

連接數優化:

通過serverStatus查詢連接數:

mongo> db.serverStatus().connections

每個連接都是一個線程,需要一個Stack,Linux下缺省的Stack設置一般比較大:

shell> ulimit -a | grep stack stack size (kbytes, -s) 10240

至于MongoDB實際使用的Stack大小,可以用如下命令確認(單位:K):

shell> cat /proc/$(pidof mongod)/limits | grep stack | awk -F 'size' '{print int($NF)/1024}'

如果Stack過大(比如:10240K)的話沒有意義,簡單對照命令結果中的Size和Rss:

shell> cat /proc/$(pidof mongod)/smaps | grep 10240 -A 10

所有連接消耗的內存加起來會相當驚人,推薦把Stack設置小一點,比如說1024:

shell> ulimit -s 1024

注:從MongoDB1.8.3開始,MongoDB會在啟動時自動設置Stack。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 解決啟動MongoDB錯誤:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:
  • 關于Mongodb參數說明與常見錯誤處理的總結
  • Mongodb常見錯誤與解決方法小結(Mongodb中經常出現的錯誤)
  • MongoDB錯誤32-bit servers don''t have journaling enabled by default解決方法
  • 解決mongodb在ubuntu下啟動失敗,提示couldn‘t remove fs lock errno:9 Bad file descriptor的錯誤
  • mongodb錯誤tcmalloc: large alloc out of memory, printing stack and exiting解決辦法
  • MongoDB磁盤IO問題的3種解決方法
  • Win10 安裝 MongoDB 3.6.5 失敗的問題及解決方法
  • mongodb 3.4下遠程連接認證失敗的解決方法
  • MongoDb的"not master and slaveok=false"錯誤及解決方法

標簽:自貢 廈門 泰安 興安盟 遼陽 無錫 雞西 玉林

巨人網絡通訊聲明:本文標題《MongoDB最大連接數設置失效的異常分析過程與解決方法》,本文關鍵詞  MongoDB,最大,連接,數,設置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB最大連接數設置失效的異常分析過程與解決方法》相關的同類信息!
  • 本頁收集關于MongoDB最大連接數設置失效的異常分析過程與解決方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    av成人老司机| 无码av中文一区二区三区桃花岛| 亚洲自拍偷拍欧美| 99精品国产视频| 天天免费综合色| 欧美国产在线观看| 67194成人在线观看| 成人激情黄色小说| 久久国产精品色| 久久精品国产一区二区三区免费看 | 国产综合色视频| 不卡av在线免费观看| 色综合网站在线| 日韩一区二区在线免费观看| 亚洲精品一区二区在线观看| 国产精品护士白丝一区av| 亚洲电影第三页| 国产精品影音先锋| 色哟哟一区二区在线观看| 欧美r级在线观看| 调教+趴+乳夹+国产+精品| 久久99精品国产| 91国偷自产一区二区三区成为亚洲经典 | 色综合天天综合| 精品欧美黑人一区二区三区| 欧美成人性战久久| 久久午夜电影网| 亚洲自拍另类综合| 国产高清不卡一区| 欧美xxxxx裸体时装秀| 美女www一区二区| 日韩精品资源二区在线| 亚洲高清免费观看| 色伊人久久综合中文字幕| 欧美国产一区在线| 成人的网站免费观看| 国产精品网站导航| 这里只有精品视频在线观看| 欧美在线不卡视频| 欧美日本韩国一区二区三区视频| 日韩av一级电影| 亚洲视频小说图片| 欧美日韩精品一区二区三区四区| 欧美久久久一区| 亚洲一级二级三级在线免费观看| 国产中文字幕一区| 91精品国产品国语在线不卡| 尤物在线观看一区| 91女人视频在线观看| 国产精品久久久久久久久免费相片 | 亚洲日本免费电影| 成人高清视频免费观看| 国产精品蜜臀在线观看| 不卡一区中文字幕| 一区二区三区在线观看国产| 欧美亚洲图片小说| 国产成人综合精品三级| 亚洲一区二区三区美女| 欧美激情一区三区| 欧美精品v国产精品v日韩精品| 国产精品一区二区三区网站| 中文字幕一区二区在线播放| 在线电影一区二区三区| 91视频在线看| 亚洲国产精品一区二区尤物区| 97国产精品videossex| 成人免费av资源| 91在线精品一区二区| 成人精品高清在线| 91视频xxxx| 在线成人小视频| 91精品久久久久久久91蜜桃 | 亚洲一二三四区不卡| 国产精品青草久久| 久久精品一区二区三区不卡牛牛| 在线精品视频免费播放| 粗大黑人巨茎大战欧美成人| 免费观看日韩av| 另类欧美日韩国产在线| 日日嗨av一区二区三区四区| 亚洲一区视频在线观看视频| 洋洋av久久久久久久一区| 亚洲综合自拍偷拍| 视频一区欧美精品| 污片在线观看一区二区| 九色|91porny| 91香蕉国产在线观看软件| 99精品久久免费看蜜臀剧情介绍 | 91在线观看下载| 国产91精品欧美| 91黄色免费网站| 在线综合视频播放| 国产调教视频一区| 爽好多水快深点欧美视频| 激情文学综合丁香| aa级大片欧美| 精品美女被调教视频大全网站| 国产欧美一区二区三区鸳鸯浴 | 91麻豆福利精品推荐| 日韩午夜激情av| 亚洲国产中文字幕| 国产乱理伦片在线观看夜一区| 欧美亚洲日本一区| 国产精品美女久久久久久久| 美国毛片一区二区三区| 在线观看91精品国产入口| 国产丝袜美腿一区二区三区| 石原莉奈在线亚洲二区| 97se亚洲国产综合自在线不卡| 精品美女被调教视频大全网站| 亚洲v日本v欧美v久久精品| 从欧美一区二区三区| 久久久久久久久久久黄色| 麻豆精品一区二区| 欧美tickling挠脚心丨vk| 久久99国产精品免费网站| 欧美精品亚洲一区二区在线播放| 国产亚洲一本大道中文在线| 日韩成人免费看| 在线观看日韩毛片| 亚洲日本一区二区| av中文一区二区三区| 久久久久久久久蜜桃| 久久99九九99精品| 欧美一级在线免费| 久久99精品一区二区三区三区| 欧美老肥妇做.爰bbww| 一区二区三区免费网站| av激情亚洲男人天堂| 亚洲成av人影院在线观看网| 在线视频欧美精品| 肉色丝袜一区二区| 国产精品色一区二区三区| 欧美怡红院视频| 国产91精品精华液一区二区三区| 亚洲午夜在线电影| 中文幕一区二区三区久久蜜桃| 欧美在线|欧美| 成人精品鲁一区一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美电影免费观看高清完整版 | 欧美午夜精品一区二区三区| 精品一二三四区| 日韩成人精品视频| **欧美大码日韩| 色94色欧美sute亚洲线路二 | 日本中文字幕一区二区视频 | 欧美影片第一页| av在线播放一区二区三区| 国产在线精品一区在线观看麻豆| 久久97超碰色| 日本午夜一区二区| 日韩avvvv在线播放| 五月开心婷婷久久| 亚洲成人激情av| 一区二区三区视频在线观看| 亚洲激情网站免费观看| 亚洲天堂av一区| 天天做天天摸天天爽国产一区| 日韩av一级片| 国产一区二区久久| aa级大片欧美| 欧美一区二区视频免费观看| 久久综合国产精品| 亚洲国产一二三| fc2成人免费人成在线观看播放| 成人免费av资源| 日韩欧美一区中文| 亚洲乱码国产乱码精品精可以看 | 欧美午夜片在线看| 欧美酷刑日本凌虐凌虐| 6080亚洲精品一区二区| 国产日韩欧美电影| 亚洲一区二区三区四区的| 日本免费新一区视频| 91污片在线观看| 26uuu亚洲| 午夜电影一区二区三区| 一本大道久久a久久综合| 精品成人在线观看| 亚洲国产日韩a在线播放| 国产精品一区二区在线观看不卡| 欧美日韩国产一区| 亚洲三级电影全部在线观看高清| 国产成人av网站| 国产精品日韩精品欧美在线| 成人午夜av影视| 国产精品网站在线播放| 成人短视频下载| 一区二区高清视频在线观看| 欧美日韩免费一区二区三区| 日韩av不卡一区二区| 日韩精品最新网址| 丁香天五香天堂综合| 夜夜嗨av一区二区三区网页 | 精品免费99久久| 久久99精品久久只有精品| 欧美综合在线视频| 亚洲一区二区视频|