五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

mongodb清除連接和日志的正確方法分享

發(fā)布日期:2022-01-28 14:39 | 文章來源:站長之家

最近在做并發(fā),服務(wù)器卡死了。

感覺是pymongo未能完全close掉和mongodb創(chuàng)建的tcp連接,并且在mongo連接未自動釋放前進(jìn)行高頻連接,導(dǎo)致連接數(shù)爆滿造成的。

所以對建立的連接進(jìn)行清除,以此記錄并做分享。

查看MongoDB的連接信息

db.serverStatus().connections

current 當(dāng)前連接數(shù)

available 可用連接數(shù)

connection.totalCreated 創(chuàng)建到服務(wù)器的所有傳入連接的計數(shù)。此數(shù)字包括已關(guān)閉的連接。

清除所有當(dāng)前的currentOp:

var ops = db.currentOp().inprog;
for(i = 0; i < ops.length; i++){
        var opid = ops[i].opid;
        db.killOp(opid);
        print("Stopping op ... #"+opid)
};

上面的命令無法關(guān)閉current連接

關(guān)閉current的方法一:

查看所有current的tcp連接:

netstat -nat | grep ‘27017'

查看指定端口的進(jìn)程號

netstat -tpna | grep :35522

然后kill掉該進(jìn)程

kill -9 14335

再到db-shell中查看,已經(jīng)關(guān)閉一個current了。

這種方式關(guān)掉的tcp連接狀態(tài)會變成TIME_WAIT,端口依舊被占用,因為ACK是由我們主動關(guān)閉發(fā)出的。

不過還好的是一般等一段時間鏈接自動會被釋放,端口也不再被占用了。

可以看到35522和35524都已經(jīng)被釋放。

關(guān)閉current的方法二:

如果你知道是由哪個程序連接的mongodb,比如python程序

那么可以使用命令查看程序端口占用情況

ps -aux | grep python

然后kill掉對應(yīng)的python程序,run.py,也能完成current的清除

批量清除指定程序:

ps -efww|grep -w "run.py" |grep -v grep|cut -c 9-15|xargs kill -9

日志

查看日志位置

cat /etc/mongod.conf

日志文件過大,不能通過vim查看,用tail查看最后100行

tail -n 100 mongo.log

不需要重啟服務(wù),重新開啟一個新日志文件的方法

use admin
db.runCommand({logRotate:1})

運行過程中不能刪除日志文件,清空日志文件但不刪除文件的命令(刪除后沒有生成日志)

: >run.log

也可以使用旋轉(zhuǎn)日志 logRotate :對日志進(jìn)行切割

去重script

db.getCollection('集合名').aggregate([{$group:{_id:{'去重字段':'$去重字段'}, count:{$sum:1}, dups:{$addToSet: '$_id'}}},{$match:{count:{$gt:1}}}] ,{ allowDiskUse: true }).forEach(function(doc){doc.dups.shift();db.getCollection('集合名').remove({_id: {$in: doc.dups}});})

導(dǎo)出數(shù)據(jù)

mongoexport -h localhost:27017 -u 用戶名 -p 密碼 -d 庫名 -c 集合名 -o 導(dǎo)出文件路徑

總結(jié)

到此這篇關(guān)于mongodb清除連接和日志的文章就介紹到這了,更多相關(guān)mongodb清除連接和日志內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

海外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部