中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongo性能測試

發布時間:2020-06-25 02:46:56 來源:網絡 閱讀:1141 作者:春暖花開RQW 欄目:MongoDB數據庫

                    Mongodb介紹

Mongodb介紹

一 主要特點


MongoDB的提供了一個面向文檔存儲,操作起來比較簡單和容易。

你可以在MongoDB記錄中設置任何屬性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")來實現更快的排序。

你可以通過本地或者網絡創建數據鏡像,這使得MongoDB有更強的擴展性。

如果負載的增加(需要更多的存儲空間和更強的處理能力) ,它可以分布在計算機網絡中的其他節點上這就是所謂的分片。

Mongo支持豐富的查詢表達式。查詢指令使用JSON形式的標記,可輕易查詢文檔中內嵌的對象及數組。

MongoDb 使用update()命令可以實現替換完成的文檔(數據)或者一些指定的數據字段 。

Mongodb中的Map/reduce主要是用來對數據進行批量處理和聚合操作。

Map和Reduce。Map函數調用emit(key,value)遍歷集合中所有的記錄,將key與value傳給Reduce函數進行處理。

Map函數和Reduce函數是使用Javascript編寫的,并可以通過db.runCommand或mapreduce命令來執行MapReduce操作。

GridFS是MongoDB中的一個內置功能,可以用于存放大量小文件。

MongoDB允許在服務端執行腳本,可以用Javascript編寫某個函數,直接在服務端執行,也可以把函數的定義存儲在服務端,下次直接調用即可。

MongoDB支持各種編程語言:RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。

MongoDB安裝簡單。

二MongoDB 下載

你可以在mongodb官網下載該安裝包,地址為:https://www.mongodb.com/download-center#community。MonggoDB支持以下平臺:

OS X 32-bit

OS X 64-bit

Linux 32-bit

Linux 64-bit

Windows 32-bit

Windows 64-bit

Solaris i86pc

Solaris 64

三MongoDB 應用案例

下面列舉一些公司MongoDB的實際應用:

Craiglist上使用MongoDB的存檔數十億條記錄。

FourSquare,基于位置的社交網站,在Amazon EC2的服務器上使用MongoDB分享數據。

Shutterfly,以互聯網為基礎的社會和個人出版服務,使用MongoDB的各種持久性數據存儲的要求。

bit.ly, 一個基于Web的網址縮短服務,使用MongoDB的存儲自己的數據。

spike.com,一個MTV網絡的聯營公司, spike.com使用MongoDB的。

Intuit公司,一個為小企業和個人的軟件和服務提供商,為小型企業使用MongoDB的跟蹤用戶的數據。

sourceforge.net,資源網站查找,創建和發布開源軟件免費,使用MongoDB的后端存儲。

etsy.com ,一個購買和出售手工制作物品網站,使用MongoDB。

紐約時報,領先的在線新聞門戶網站之一,使用MongoDB。

CERN,著名的粒子物理研究所,歐洲核子研究中心大型強子對撞機的數據使用MongoDB

四MongoDB 三個線程寫峰值(3個線程 1個線程100*100000)

 

單線程單節點寫的時候峰值在8萬左右

五MongoDB 測試用例

     for (int i = 0; i < 1; i++) {

      List<Document> documents = new ArrayList<Document>();

      for (int j = 0; j < 100000; j++) {

      Document document = new Document();

      document.append("name", "hell word"+i+"-"+j);

      document.append("title", "test"+i+"-"+j); 

      document.append("url", "http://cvtsp.com"+"-"+j);

      documents.add(document);

      count++;

      //System.out.println(count+"--數據");

}

      System.out.println(dateFormat.format(new Date())+"--開始時間");

      long a = new Date().getTime();

      //把文檔放到集合里面去

      database.insertMany(documents);

      long b =new Date().getTime();

      System.out.println((b-a)); 

}

服務器IP 10.10.10.121

序號 數據量(萬) 寫入 讀取

單線程10次平均(ms)(16GB/4GB) 10線程平均(ms) 單線程10次平均

(ms) 10線程平均(ms)

1 1 210 129 不加索引解析得到結果

獲取數據都在1秒左右

輸出結果1837,12576,110799

2 10 2000 1294

3 100 21670 12919


六MongoDB 冷熱數據測試結果

Cenos6.6內存4GB 寫入數據達到4GB左右的時候 mongo會把冷數據 寫到磁盤中,內存始終會保持4GB左右的熱數據(ps 5個線程沒一個線程插入3kw數據當達到內存的飽和點,mongodb會把冷數據轉存到硬盤)

 


附件:http://down.51cto.com/data/2366856
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清新县| 迁西县| 东兰县| 昌乐县| 昌吉市| 宣恩县| 博兴县| 柏乡县| 商城县| 苗栗县| 洞头县| 泰宁县| 望谟县| 陕西省| 延庆县| 五台县| 黄浦区| 信宜市| 鹤峰县| 武汉市| 德保县| 开平市| 乐安县| 新安县| 瓦房店市| 苏州市| 绩溪县| 阿城市| 军事| 龙川县| 汽车| 晴隆县| 锡林浩特市| 三穗县| 淳安县| 卓尼县| 绥化市| 射洪县| 镇宁| 盱眙县| 蕉岭县|