国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MongoDB 查詢超時異常的原因及解決辦法

運維 數據庫運維 其他數據庫 MongoDB
在對超過百萬條記錄的集合進行聚合操作時,偶爾會發生Read timed out 異常,本文分析了ConnectionTimeOut和SocketTimeOut的區別,并提出該問題的解決辦法。

在對超過百萬條記錄的集合進行聚合操作。

  1. DBObject match=(DBObject)JSON.parse("{$match:{logType:{'$in':[5,9]}}}"); 
  2. DBObject group=(DBObject)JSON.parse("{$group:{'_id':'$domainUrl','count':{'$sum':1}}}"); 
  3. AggregationOutput output = logCollection.aggregate(match,group); 

偶爾會發生Read timed out 異常。

  1. com.mongodb.MongoException$Network: Read operation to server /192.168.10.202:27017 failed on database adLogTable 
  2. at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:253
  3. at com.mongodb.DB.command(DB.java:261
  4. at com.mongodb.DB.command(DB.java:243) ... 
  5. Caused by: java.net.SocketTimeoutException: Read timed out 
  6. at java.net.SocketInputStream.socketRead0(Native Method) 
  7. at java.net.SocketInputStream.read(SocketInputStream.java:152

通過多次測試,發現執行一次聚合平均時間為5s,超過5s時就會報錯!

然后查看MongoDB的配置信息:

  1. socket-timeout="5000" //5s 

socket-timeout的默認配置為0,也就是沒有限制。

沒有超時限制,系統出了問題也不容易發現,應該根據實際情況,給出合理的超時時間。

通過多次測試發現最長執行時間為6秒,就把超時時間設置成了10000。

  1. socket-timeout="10000" //10s 

注意:MongoDB在與Spring整合時,如果要配置多個MongDB源,只會啟用***一個<mongo:options>配置。

應該把參數配置信息存儲在properties文件中。

  1. <mongo:mongo host="${mongodb.ip}" id="mongo202" port="${mongodb.port}"
  2. <mongo:options connections-per-host="200" 
  3. threads-allowed-to-block-for-connection-multiplier="100" 
  4. connect-timeout="1000" 
  5. max-wait-time="1000" 
  6. auto-connect-retry="true" 
  7. socket-keep-alive="true" 
  8. socket-timeout="10000" 
  9. slave-ok="true" 
  10. write-number="1" 
  11. write-timeout="0" 
  12. write-fsync="true" /> 
  13. </mongo:mongo> 

通過Java API獲取配置參數

  1. DBCollection logCollection = mongoTemplate.getCollection(collName); 
  2. MongoOptions mongoOptions = logCollection.getDB().getMongo().getMongoOptions(); 
  3. System.out.println(mongoOptions.getSocketTimeout()); 

***一點: ConnectionTimeOut和SocketTimeOut的區別:

一次完整的請求包括三個階段:

  • 建立連接
  • 數據傳輸
  • 斷開連接

如果與服務器(這里指數據庫)請求建立連接的時間超過ConnectionTimeOut,就會拋 ConnectionTimeOutException,即服務器連接超時,沒有在規定的時間內建立連接。

如果與服務器連接成功,就開始數據傳輸了。

如果服務器處理數據用時過長,超過了SocketTimeOut,就會拋出SocketTimeOutExceptin,即服務器響應超時,服務器沒有在規定的時間內返回給客戶端數據。

責任編輯:Ophira 來源: oschina博客
相關推薦

2017-06-21 08:30:20

MySQL原因解決辦法

2023-06-20 11:46:58

2009-11-30 10:09:31

PHP中文亂碼

2015-10-15 09:38:21

程序員發福

2009-12-07 18:38:16

WCF異常

2019-08-29 14:29:42

JVM內存 Java

2010-09-01 11:32:50

DB2暫掛

2011-05-07 10:05:17

打印機打印空白頁解決方法

2011-10-17 14:41:26

激光打印機解決辦法

2009-12-22 14:16:01

WCF連接服務超時

2009-07-31 09:14:01

WinCE啟動失敗

2010-05-04 13:52:00

Oracle用戶被鎖

2012-11-12 11:33:06

路由器組網H3C

2012-04-16 10:09:52

2009-01-14 09:16:24

SQL Server查SQL Server查SQL Server

2024-01-04 09:04:02

2023-08-28 10:54:09

容器Docker

2011-07-12 21:52:06

激光打印機技巧

2014-12-18 13:39:16

CloudStack虛擬機云計算平臺

2012-05-30 16:19:11

點贊
收藏

51CTO技術棧公眾號

一区二区高清视频| 免费在线观看一级毛片| 日本亚洲不卡| 欧美一区二区三区在线观看视频| 日本黄色三级大片| 一区二区激情| 国产精品一区二区三区成人| **在线精品| 91麻豆精品国产| 欧美5-7sexvideos处| 91麻豆免费观看| 在线一区日本视频| 综合激情一区| 国产91成人video| 一区二区三区短视频| 欧美影院午夜播放| 天天干夜夜干| 国产精品免费人成网站| 欧美视频免费看欧美视频| 日韩国产成人精品| 91入口在线观看| 欧美日韩久久精品| 久久久久久久一区二区| 福利一区二区| 亚洲精品久久久久久久久久久| 国产福利在线看| 亚洲午夜在线电影| 亚州福利视频| 91尤物视频在线观看| 国风产精品一区二区| 欧美国产极速在线| av大片在线| 欧洲av在线精品| 中文字幕在线一二| 亚洲精品成人精品456| 国产精品入口免费软件| 99久久亚洲一区二区三区青草| 中文字幕欧美日韩一区二区| 视频一区中文字幕国产| 久久伦理网站| 午夜在线播放视频欧美| 国产欧美日韩视频一区二区三区| 国产精品精品国产一区二区| 国产精品一区专区欧美日韩| 日韩精品dvd| 成人综合国产精品| 欧美国产高潮xxxx1819| 91精品久久久久久久久久| 久久不卡国产精品一区二区| 日本久久精品视频| 色喇叭免费久久综合网| 国产日韩精品电影| 亚洲成人日韩| 精品一区二区国产| 日韩精品一二区| 超碰在线免费观看97| 国产成人99久久亚洲综合精品| 日韩精品一区二区免费| 久久综合久久综合九色| 欧美日韩亚洲自拍| 亚洲影院在线观看| 国内精品在线视频| 精品久久人人做人人爰| 亚洲成人激情社区| 欧美激情国产精品| 日韩激情免费| 精品无人区一区二区三区 | 又大又硬又爽免费视频| 97se亚洲国产综合在线| 亚洲欧洲日本精品| 欧美日韩亚洲系列| 特级毛片在线| 搡老女人一区二区三区视频tv| 911亚洲精品| 91久久国产精品| 蜜桃一区二区三区在线| 不卡影院一区二区| 色综合久久99| 中文字幕高清在线播放| 97国产真实伦对白精彩视频8| 婷婷亚洲五月色综合| 亚洲精品在线视频观看| 久久精品亚洲一区二区三区浴池 | 久草视频这里只有精品| 欧美国产欧美综合| 国产大学生校花援交在线播放| 精品国产欧美一区二区| 777久久精品| 快播日韩欧美| 久久久国产综合精品女国产盗摄| 日本亚洲欧美| 色小说视频一区| 欧美一区不卡| 六月婷婷在线视频| 欧美性猛交99久久久久99按摩| 色网在线免费观看| 国产精品日韩欧美| 高清成人免费视频| 久青草国产在线| 中文字幕国产亚洲2019| 亚洲美女视频| 每日在线更新av| 在线观看一区二区精品视频| 亚洲欧洲一二区| 国产精品一级久久久| 国产性色一区二区| av岛国在线| www.av一区视频| 国产精品国产三级国产专播品爱网| 亚洲国产精品精华素| 国产精品影片在线观看| 91一区二区三区在线播放| 欧美大片网站| 成人黄色免费片| 国产亲近乱来精品视频| 老司机深夜福利在线观看| 亚洲成av人片在www色猫咪| 你懂的视频在线| 成人国产精品免费网站| 国产在线免费观看| 久久国产精品久久久| 久久一区欧美| 久热久精久品这里在线观看 | 亚洲综合图片区| 中文字幕资源网在线观看免费 | 国产丝袜一区视频在线观看| 日韩中文字幕a| 91精品在线播放| 56国语精品自产拍在线观看| 亚洲第一福利视频| 亚洲精品福利资源站| 久久人人爽人人爽人人片av高清| 欧美一区二区精品在线| 岛国av一区二区三区| 国产99久久久精品| 久久精品导航| 天天射—综合中文网| 国产成人免费av一区二区午夜| 992tv在线观看免费进| 国产精品一区二区三区久久 | 97成人在线观看视频| 大伊香蕉精品视频在线| 国产乱子夫妻xx黑人xyx真爽| 黄色一级二级三级| 高清日韩av| 日本福利午夜视频在线| 在线午夜视频| 国产精品秘入口| 一二三区在线| 奇米影视888狠狠狠777不卡| 在线免费国产| 韩日精品一区二区| 九七久久人人| 国产精品伦一区二区| 日韩美女在线看免费观看| 日本熟妇人妻中出| 农村寡妇一区二区三区| 久久成人这里只有精品| 欧美日韩国产免费一区二区| 91在线一区二区| 亚洲一级高清| 欧美理论视频| 亚欧日韩另类中文欧美| 黄色影院在线看| 欧美日韩精品在线观看| av免费播放| 日韩欧美99| 久久成人亚洲精品| 亚洲成成品网站| 在线成人激情视频| 久久精品99国产精品酒店日本| 欧美视频在线第一页| 韩日精品一区| 亚洲乱码国产乱码精品精98午夜 | 中文字幕欧美一| 日韩欧美精品免费在线| 欧美一区二区视频在线观看2022| 日韩av在线网站| 久久久久久999| 伊人久久在线观看| 久草香蕉在线| 一本久道中文无码字幕av| 日本福利视频在线观看| 亚洲一一在线| 久久草视频在线看| 91色视频在线观看| 午夜精品一区二区三区在线视| 亚洲国产天堂久久综合网| 亚洲免费在线观看| 精品成人私密视频| 国产精品av在线| 91精品国产99久久久久久红楼| 伊人久久大香线蕉成人综合网| 欧美一区二区中文字幕| 国产美女特级嫩嫩嫩bbb片| 91久久精品国产性色| 欧美xxxx免费虐| 亚洲va中文在线播放免费| 国自产拍偷拍福利精品免费一 | 国产精品久久婷婷六月丁香|