本文我们说说基于巨松时序数据库(PinusDB)的百亿级数据的测试环境搭建。
准备工作:
硬件:
CPU:Intel i3-7100
内存:8GB
硬盘:128G 固态盘 + 1T 机械盘,固态盘安装操作系统,机械盘存放数据文件
操作系统:Windows Server 2016 Datacenter
同等配置的电脑2台,一台运行 PinusDB 数据库服务, 另外一台运行 InsertTool 写入数据到PinusDB数据库。
运行PinusDB数据库的计算机IP地址为:192.168.3.9
运行InsertTool 的计算机IP地址为:192.168.3.7
PinusDB 数据库的安装 及 InsertTool 的使用分别参考:
巨松时序数据库虚拟数据写入工具(InsertTool)的使用
所有文件都可以在官方网站: www.pinusdb.cn 下载。
1. 在192.168.3.9 的计算机上安装PinusDB数据库,并将数据路径设置为机械盘上。
2. 创建表,创建表的语句如下:
3. 在192.168.3.7的计算机上运行InsertTool,配置文件如下:
总共运行5个插入线程,每次插入1000条数据。
4. 持续运行23小时后,插入数据超过100亿,平均每秒插入超过12万条数据。PinusDB数据库服务器平均CPU占用在40以下。
5. 插入完成后,停止数据库。然后启动,在没有缓存的情况下执行如下查询,耗时9秒(机械盘):
在有缓存的情况下查询,耗时小于200毫秒。
6. 查询每个线程插入的第一个对象的数量如下:
其它的查询可以参考 官方文档或博客上的使用手册。