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

MongoDB和MySQL性能測試及其結果分析

數據庫 MySQL MongoDB
編者用四組數據的查詢和插入操作說明MongoDB、HandlerSocket和MySQL在QPS、CPU、IO三種情況下性能的差異。

 

一、測試環境

1、測試服務器狀況

共涉及4臺測試服務器:

壓力測試服務器

Web服務器

MongoDB服務器

MySQL服務器。

 

機器配置為:

CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz

RAM:8G DDR2 667

磁盤:SATA

操作系統:

Redhat 5.5

 

1. 壓力測試服務器

安裝Webbench 1.5,通過Webbench來壓Web服務器。

 

2. Web服務器

Nginx 0.8.54 + PHP 5.3.3 (php-fpm),安裝有Mongodb和HandlerSocket的php驅動。

Mongodb的php驅動為:mongodb-mongo-php-driver-1.1.1-19-gc584231.tar.gz

HandlerSocket的php驅動為:php-handlersocket-0.0.7.tar.gz

通過Php程序來調用Mongodb和HandlerSocket。

 

3. MongoDB服務器

MongoDB版本:1.6.5

 

4. MySQL服務器

MySQL版本:5.1.53

HandlerSocket版本:1.0.6-60-gf51e061

MySQL存儲引擎:Innodb,調整了innodb的Thread Pool Size為2G

2、測試程序和測試數據提取

1. 為了避免打開連接和Http服務器成為瓶頸,在測試程序里設置為每1000個請求公用同一個連接,同時設置為每個頁面請求執行1000次數據請求。

2. 測試的數據,包括QPS、CPU、IO等方面的數據,從操作系統提供的命令(如vmstat、iostat等)或者Mongodb、Mysql提供的命令(如mongostat、mysqladmin等)來獲取。

二、測試結果

 

1、100萬條記錄

1. 查詢

 

 

2. 插入

 

 

 

2、1000萬條記錄

1. 查詢

 

 

2. 插入

 

 

 

3、2000萬條記錄

1. 查詢

 

2. 插入

 

 

 

 

4、5000萬條記錄

1. 查詢

 

 

2. 插入

 

 

 

三、測試分析總結

1、 I/O讀寫情況

從插入情況下的TPS數據可以看出, MySQL、HandlerSocket和Mongodb的數據有比較明顯的差別,這主要跟他們的內部實現和測試方式有關系。

 

測試場景下MySQL采用的是單條Insert的方式,所以可以看出QPS數和TPS數是基本一致的,也就是每個Insert操作,都對應有一次I/O寫入操作。可以從MySQL數據庫本身做一些優化,這次測試沒有覆蓋到這種場景。

 

HandlerSocket內部采用的是Bulk Insert操作,所以,可以看出QPS數明顯大于TPS數,批量的插入操作明顯提高了整體性能。

 

Mongodb內部采用合并操作的方式,采用數據先存放到內存中,然后再Flush到磁盤上的方式。所以,從測試數據可以看出,TPS曲線坡度非常大:有時候TPS是零,這時候是還放到內存中,還沒有Flush到磁盤上;有時候TPS非常高,同時這時候CPU也非常高,幾乎是100%,這時候是在做Flush到磁盤的操作。基于此種機制,以后會再做一些更細化的優化和測試,因為這樣有可能會存在幾種問題:

第一, 可能會導致某個時間段IO和CPU的壓力非常大,甚至達到峰值,這種情況下,服務的整體健康狀態將面臨著一些挑戰。

第二, 如果服務器重啟,可能會出現數據丟失的情況,內存中的數據還沒有Flush到磁盤的會丟失。當然這種情況是兩面性的,因為采用這種方式,從測試結果也可以看出,整體的寫入性能比MySQL和HandlerSocket都高,這是一種取舍,就看具體業務是否可以接受這樣的以高性能換取數據可靠性,有些業務可能是可以接受的,比如Feed。

2、 CPU占用情況

從查詢情況下的CPU數據可以看出,MySQL和Mongodb幾乎都接近100%,而HandlerSocket由于省去了各種Sql Parser和相關的操作,CPU占用率保持在40%-60%之間,在一個比較合理的范圍內。

 

從插入情況下的CPU數據可以看出,HandlerSocket的CPU占用率還是保持在40%-60%之間,低于MySQL和Mongodb。MySQL和Mongodb大部分情況保持在50%-90%之間。

 

3、 QPS情況

從查詢情況下的QPS數據可以看出,HandlerSocket和Mongodb的查詢性能幾乎差不多,都達到3萬以上,并且隨著數據量的增長,性能沒有回落,還是保持在3萬以上。目前只是最大測試到5000萬數據的情況,更高的數值這次測試還沒有覆蓋到。而MySQL的性能相比之下則差一些,一般在18000到25000之間。當然這次沒有太多的針對MySQL做優化,只是增大了innodb_thread_pool大小和每次分配的數據塊的大小,如果針對MySQL做優化,可能能同時提高HandlerSocket和MySQL的性能。

 

從插入情況下的QPS數據可以看出,Mongodb明顯占有比較大的優勢,這根之前說的它的實現方式有關。隨著數據量的增長,QPS都相應的在減少,這方面,MySQL的幅度最大,數據量到達5000萬以上時,MySQL的插入性能為2000-3000,而HandlerSocket能保持在1萬以上,Mongodb為2萬以上。

出處:http://www.cnblogs.com/inrie

 

【編輯推薦】

  1. MySQL 5.5.5 M3發布 改進InnoDB存儲引擎
  2. 從MySQL 5.5發布看開源數據庫版本升級新模式
  3. MySQL 5.5發布 支持半同步復制
  4. MySQL 5.5更新頻繁 InnoDB重大改進
  5. 深入了解MySQL 5.5分區功能增強

 

 

 

 

責任編輯:艾婧 來源: 博客園
相關推薦

2009-07-15 18:16:47

性能測試結果

2023-09-18 16:14:35

性能測試開發

2023-04-17 16:33:27

云計算工具云性能測試

2011-07-28 09:08:14

MongoDB性能測試

2011-09-27 10:11:14

MongoDBR

2011-08-19 09:44:25

2019-06-13 16:10:18

FirefoxChrome前端

2010-05-21 16:23:52

MySQL MyISA

2023-05-12 07:38:46

Python基準測試性能分析

2013-12-25 10:32:41

MySQL性能測試

2010-05-27 12:58:16

MySQL性能測試

2024-11-29 07:32:38

2011-06-09 09:28:24

LevelDB

2021-08-01 08:08:04

安卓安全APP

2019-10-31 11:50:19

MySQL數據庫Windows

2019-06-18 10:24:23

開源技術 趨勢

2013-03-21 11:20:00

性能測試性能調優測試

2021-07-08 14:59:05

JMHMongodb數據

2011-03-03 10:32:07

Mongodb億級數據量

2023-07-06 14:07:30

點贊
收藏

51CTO技術棧公眾號

日韩高清电影一区| 欧美xxxx做受欧美88bbw| 久久精品国产99久久| 2020久久国产精品| 久久国产精品美女| 国产97免费视| 国产精品videosex极品| 日韩av不卡在线播放| 激情深爱一区二区| 日韩欧美精品在线观看视频| 亚洲同性同志一二三专区| 神马久久影视大全| 在线亚洲欧美专区二区| 国产美女一区视频| 久久久国产精品免费| 亚洲日本三级| 精品免费视频123区| 福利电影一区二区| 快色在线观看| 欧美日韩一区二区三区免费看| 超碰99在线| 97国产精品久久| 伊人久久大香线| 男人j进女人j| 亚洲色图欧洲色图婷婷| 日本中文在线| 欧美成人手机在线| 国产精品99一区二区| 欧美视频在线观看视频| 国产精品麻豆va在线播放| 大型av综合网站| 久久国产精品久久久久久| 蜜桃成人av| 久久国产精品99久久久久久丝袜| 国产成人综合亚洲网站| 快色在线观看| 精品av久久707| 粉嫩久久久久久久极品| 国产亚洲精品自在久久| 91美女片黄在线观看| 精品亚洲成a人片在线观看| 永久免费毛片在线播放不卡 | 九九热这里有精品| 国产精品美女久久| 国产一区不卡在线| 亚洲1024| www.亚洲一区| 国产一区二区你懂的| 成人免费xx| 亚洲精品按摩视频| 婷婷激情综合| 免费裸体美女网站| 亚洲黄在线观看| 欧美在线网址| 在线观看免费成人av| 精品国产区一区| 一区二区三区四区在线观看国产日韩| www.亚洲天堂网| 精品久久久久香蕉网| 99久久精品费精品国产| 国产亚洲天堂网| 亚洲精品视频免费| 午夜在线a亚洲v天堂网2018| 在线观看国产视频一二三| 久久精品91久久香蕉加勒比| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩欧美一区二区在线| 国产成人av毛片| 美女黄色免费看| 欧美成人欧美edvon| 希岛爱理av一区二区三区| 欧美性猛交xxx乱久交| 国产亚洲精品久久久久久777| 国产一区二区精品| 九色在线播放| 成人精品在线视频| 一区二区高清视频在线观看| caoporn成人| 日本精品一区在线观看| 国内揄拍国内精品久久| 丁香高清在线观看完整电影视频 | 18禁男女爽爽爽午夜网站免费| 欧美日韩国产首页在线观看| 久久天天躁狠狠躁夜夜躁| 激情综合网五月| 久久亚洲欧美国产精品乐播| 蜜桃传媒在线观看免费进入| 成人h在线播放| 精品欧美一区二区三区| 欧美黄色大片在线观看| 日韩欧美国产一区在线观看| 亚洲另类黄色| 国产精品秘入口| 成人网中文字幕| 一本免费视频| 亚洲影院高清在线| 欧美午夜精品久久久久久久| 97最新国自产拍视频在线完整在线看| 精品视频在线观看免费观看| 午夜午夜精品一区二区三区文| 欧美最猛性xxxxx直播| 欧美在线高清| 国产三级在线免费| 高清国产在线一区| 色婷婷av一区| 激情文学一区| 日本最新在线视频| 精品一区二区日本| 91精品国产91热久久久做人人 | 黄色欧美在线| 初尝黑人巨炮波多野结衣电影| 51色欧美片视频在线观看| 17c精品麻豆一区二区免费| 偷拍亚洲色图| 一级香蕉视频在线观看| av一区二区三区免费| 欧美日韩高清影院| 日本女优在线视频一区二区| 欧美日一区二区三区| jizz欧美激情18| 国产精品美女网站| 欧美日韩亚洲综合| 蜜桃91丨九色丨蝌蚪91桃色| 中文字幕乱码在线播放| 免费观看国产精品视频| 久久免费视频在线| 香蕉乱码成人久久天堂爱免费| 最新国产乱人伦偷精品免费网站| 搞黄网站在线看| 国产精品-区区久久久狼| 欧美自拍视频在线| 欧美性色综合网| 精品一区中文字幕| 99久久婷婷国产综合精品青牛牛| 亚洲精选av在线| 日本视频精品一区| 久久在精品线影院精品国产| 亚洲成人精品在线观看| 超碰在线中文| 国产精品免费区二区三区观看| 亚洲精品在线免费播放| av成人老司机| 成人看的羞羞网站| 深夜福利视频一区二区| 妞干网在线视频| 久久久久成人精品免费播放动漫| 亚洲免费av电影| 亚洲小说欧美激情另类| 日韩va亚洲va欧美va久久| 亚洲精品黑牛一区二区三区| 伊人国产在线| 欧美一二三不卡| 91久久中文字幕| 在线成人一区二区| 色诱视频网站一区| www.在线欧美| 欧美日韩视频| 97久久综合区小说区图片区| a黄色在线观看| 欧美精品中文字幕一区| 欧洲精品一区二区三区在线观看| 暴力调教一区二区三区| 亚洲一本视频| 露出调教综合另类| 久久av色综合| 国产主播在线资源| 黄色高清视频网站| 国产精品视频99| 色综合伊人色综合网站| 欧美日韩在线免费| www.亚洲免费av| 国产精品观看| 国产精品xxx在线观看| heyzo中文字幕在线| 99re6热在线精品视频播放| 日本一级黄视频| 国产精品一区二区你懂得| 色综合久久天天综线观看| 精品嫩草影院久久| 天天操天天色综合| 91免费观看视频| 日韩av电影一区| 国产精品va| 九九久久婷婷| 国产精品诱惑| 精品国产1区2区3区| 久久国产精品电影| 1卡2卡3卡精品视频| 九色91视频| 一本大道久久a久久精品综合| 成人晚上爱看视频| 欧美亚洲三区| 天天综合天天操| 国内精品福利| 7777精品伊人久久久大香线蕉的| 精品综合在线| 中文字幕一区在线观看视频| 日韩欧美国产成人一区二区| 中文字幕亚洲一区| 国产在线精品二区|