这里将告诉您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读写性能测试相关推荐

  1. influxdb mysql对比_InfluxDB和MySQL的读写对比测试

    今天进行了InfluxDB和MySQL的读写对比测试,这里记录下结果,也方便我以后查阅. 操作系统: CentOS6.5_x64 InfluxDB版本 : v1.1.0 MySQL版本:v5.1.73 ...

  2. influxdb mysql对比_influxdb基础入门

    InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据.而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计 ...

  3. hsqldb和mysql_HSQLDB的研究与性能测试(与Mysql对比)

    HSQLDB的研究与性能测试(与Mysql对比) 1.HSQLDB简介 HSQLDB数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议.相对其他数据库来说,其体积小,才563kb. ...

  4. mysql容量性能测试_关于RDS for MySQL的各规格性能测试情况

    关于RDS for MySQL的各规格性能测试情况 注:该性能报告是参考的测试数据,不作为产品SLA的评判标准. 一. 简介 通过该性能测试报告,让用户了解到在sysbench标准测试模型下,每种规格 ...

  5. MySQL MGR与Galera性能测试

    很多关注数据库技术的IT人士可能记不住去年双十二都剁手买了什么东西,但是一定会有人对当时一篇"Galera将死--MySQL Group Replication正式发布"的文章还有 ...

  6. PG-NoSQL特性:json和 jsonb 读写性能测试

    json和 jsonb 读写性能测试 文章目录 json和 jsonb 读写性能测试 前言 一.jsonb 类型创建索引 二.json jsonb 表写性能测试 1.写入速度比较 2.两表占用空间间大 ...

  7. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  8. mysql主从读写Windows_Windows操作系统下的MySQL主从复制及读写分离

    一.主服务器(master)配置 1.修改MySQL配置文件my.ini [mysqld] log-bin=mysql-bin log-bin-index=mysql-bin.index server ...

  9. 使用mysql-proxy 快速实现mysql 集群 读写分离

    使用mysql-proxy 快速实现mysql 集群 读写分离 2011-12-29 17:03 目前较为常见的mysql读写分离分为两种: 1. 基于程序代码内部实现:在代码中对select操作分发 ...

最新文章

  1. 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
  2. 各IO 模型对比与总结
  3. 【layui】【laydate】设置可以选择相同的年份范围
  4. htm——position:static、absolute、relative详解
  5. .net weka ikvm java
  6. 《信号与系统学习笔记》—信号与系统(一)
  7. linux vi打开后向上查找文本,linux之文本编辑器vi常用命令
  8. [2021.8.18]深入理解PackageManagerService
  9. 【LeetCode】不含重复字符的最长子字符串
  10. 单片机原理及接口技术(C51微课第3版)张毅刚课后习题答案
  11. 解决自己的小问题sizeof(ages) / sizeof(ages[0])是干嘛的
  12. 学习笔记(28):MATLAB基础入门课程-乘方运算
  13. matlab画磁滞回线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...
  14. uniapp网上商城排坑专业户
  15. Java 面试常见项目问题回答
  16. 名师讲坛 php 光盘内容,《名师讲坛——Oracle SQL入门与实战经典 配光盘 》怎么样_目录_pdf在线阅读 - 课课家教育...
  17. 是未来的超级计算机还是只是一场炒作?
  18. Java小练习--实现杨梅和仙人蕉的信息描述
  19. 【Python从零到壹】Python模块介绍与使用
  20. 使用 office2003 document imaging control 控件 做识别 OCR

热门文章

  1. 前端学习(1953)vue之电商管理系统电商系统之根据父类数据处理表单中的数据
  2. 前端学习(1746):前端调试值之时间监听
  3. 5如何让进行项目管理
  4. java学习(62):java抽象类
  5. 友讯(d-link)dwa-525 150m无线台式计算机网卡,D-Link新款台式机无线网卡即将上市
  6. mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
  7. python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字
  8. 普通树与二叉树的相互转化及哈夫曼树的了解
  9. cross-domain policy file
  10. Windows Phone 7 开发 31 日谈——第22日:应用?还是 游戏?