influxdb mysql对比_InfluxDB读写性能测试
這里將告訴您InfluxDB讀寫性能測試,教程操作步驟:
今天進行了InfluxDB和MySQL的對比測試,這里記錄下結果,也方便我以后查閱。
操作系統: CentOS6.5_x64InfluxDB版本 : v1.1.0MySQL版本:v5.1.73CPU : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz內存 :12G硬盤 :SSD
一、MySQL讀寫測試 測試準備
初始化SQL語句:
單寫測試代碼(insertTest1.c):
View Code
可根據情況調整測試代碼中的N參數。
單讀測試代碼(queryTest1.c):
View Code
Makefile文件:
測試數據記錄
磁盤空間占用查詢:
使用du方式(新數據庫,僅為測試):
查詢特定表:
測試結果:
100萬條數據
原始數據 : 28.6Mdu方式 : 279MBsql查詢方式: 57.59MB寫入速度: 12398 / s讀取速度: 37174 / s
1000萬條數據
原始數據 : 286Mdu方式 : 2.4Gsql查詢方式: 572MB寫入速度: 22988 / s讀取速度: 1516 / s
3000萬條數據
原始數據 : 858Mdu方式 : 7.1Gsql查詢方式: 1714MB寫入速度: 24228 / s讀取速度: 2261 / s
二、InfluxDB讀寫測試 測試準備
需要將InfluxDB的源碼放入 go/src/github.com/influxdata 目錄
單寫測試代碼(write1.go):
View Code
單讀測試代碼(query1.go):
View Code 測試結果記錄
查看整體磁盤空間占用:
查看最終磁盤空間占用:
100萬條數據
原始數據 : 28.6M整體磁盤占用:27M最終磁盤占用:21M寫入速度: 68521 / s讀取速度: 45045 / s
1000萬條數據
原始數據 : 286M整體磁盤占用:214M最終磁盤占用:189M 寫入速度: 70165 / s讀取速度: 45249 / s
3000萬條數據
原始數據 : 858M整體磁盤占用:623M最終磁盤占用:602M寫入速度: 68318 / s讀取速度: 42918 / s
三、測試結果分析
整體磁盤占用情況對比:
最終磁盤占用情況對比:
寫入速度對比:
讀取速度對比:
結論:
相比MySQL來說,InfluxDB在磁盤占用和數據讀取方面很占優勢,而且隨著數據規模的擴大,查詢速度沒有明顯的下降。針對時序數據來說,InfluxDB有明顯的優勢。
好,就這些了,希望對你有幫助。
總結
以上是生活随笔為你收集整理的influxdb mysql对比_InfluxDB读写性能测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java常见数据校验
- 下一篇: 通信技术专业技术人员考试 动力与环境_中