首页 > 其他分享 >taosBenchmark测试

taosBenchmark测试

时间:2022-12-02 18:37:35浏览次数:64  
标签:测试 tdengine name taosBenchmark https com select taos

taosBenchmark测试

使用 taosBenchmark 体验写入速度

使用 TDengine CLI 体验查询速度

docker exec -it cd849a7764fc /bin/bash

taos> select count(*) from test.meters;
taos> select avg(current), max(voltage), min(phase) from test.meters;
taos> select count(*) from test.meters where location="California.SanFrancisco";
taos> select avg(current), max(voltage), min(phase) from test.meters where groupId=10;
taos> select avg(current), max(voltage), min(phase) from test.d10 interval(10s);

使用上述 taosBenchmark 插入数据后,可以在 TDengine CLI 输入查询命令,体验查询速度。

查询超级表下记录总条数:

taos> select count(*) from test.meters;

查询 1 亿条记录的平均值、最大值、最小值等:

taos> select avg(current), max(voltage), min(phase) from test.meters;

查询 location="California.SanFrancisco" 的记录总条数:

taos> select count(*) from test.meters where location="California.SanFrancisco";
select * from test.meters limit 10000;
select * from test.meters limit 400000;
select * from test.meters limit 10000;


查询 groupId=10 的所有记录的平均值、最大值、最小值等:

taos> select avg(current), max(voltage), min(phase) from test.meters where groupId=10;

对表 d10 按 10s 进行平均值、最大值和最小值聚合统计:

taos> select avg(current), max(voltage), min(phase) from test.d10 interval(10s);

image-20220804173719404

image-20220804174954923

image-20220804175115410

image-20220804175217834

taos> select location,count(*) from test.meters   group by location;
     location     |       count(*)        |     location     |
==============================================================
 Campbell         |               9610000 | Campbell         |
 Cupertino        |              10450000 | Cupertino        |
 Los Angles       |              10390000 | Los Angles       |
 Mountain View    |               9990000 | Mountain View    |
 Palo Alto        |               9990000 | Palo Alto        |
 San Diego        |               9980000 | San Diego        |
 San Francisco    |               9960000 | San Francisco    |
 San Jose         |               9970000 | San Jose         |
 Santa Clara      |               9720000 | Santa Clara      |
 Sunnyvale        |               9940000 | Sunnyvale        |
Query OK, 10 row(s) in set (0.125700s)


INSERT INTO table_name FILE '/tmp/csvfile.csv';
INSERT INTO table_name USING super_table_name TAGS ('Beijing.Chaoyang', 2) FILE '/tmp/csvfile.csv';
INSERT INTO table_name_1 USING super_table_name TAGS ('Beijing.Chaoyang', 2) FILE '/tmp/csvfile_21001.csv'
            table_name_2 USING super_table_name (groupId) TAGS (2) FILE '/tmp/csvfile_21002.csv';



root@tdengine-server:~# taos

Welcome to the TDengine shell from Linux, Client Version:2.6.0.10
Copyright (c) 2022 by TAOS Data, Inc. All rights reserved.


taosBenchmark -I stmt -n 200 -t 100
上面的命令 taosBenchmark 将创建一个名为test的数据库,在其中建立一张超级表meters,在该超级表中建立 100 张子表并使用参数绑定的方式为每张子表插入 200 条记录。


docker run -d --name tdengine --network host tdengine/tdengine
show dnodes;
docker run -d \
   --name tdengine \
   -e TAOS_FQDN=tdengine \
   -p 6030:6030 \
   -p 6041-6049:6041-6049 \
   -p 6041-6049:6041-6049/udp \
   tdengine/tdengine

echo 127.0.0.1 tdengine |sudo tee -a /etc/hosts
taos -h tdengine -P 6030


docker network create td-net
docker run -d --name tdengine --network td-net \
   -e TAOS_FQDN=tdengine \
   tdengine/tdengine

docker run --rm -it --network td-net -e TAOS_FIRST_EP=tdengine --entrypoint=taos tdengine/tdengine
# or
#docker run --rm -it --network td-net --entrypoint=taos tdengine/tdengine -h tdengine




C:\Users\admin\.IntelliJIdea2019.2\config\consoles\db\b151c39f-d5f1-4d1c-9278-43e775d40044


go mod init app
go mod tidy
curl http://127.0.0.1:6043/metrics

select * from <tb_name> >> data.csv;

SHOW STABLES ;
SHOW STABLES LIKE "me%";

SHOW CREATE STABLE stb_name;
DESCRIBE [db_name.]stb_name;
DROP STABLE [IF EXISTS] [db_name.]stb_name


http://<fqdn>:6041/metrics
http://myTDengine:6041/metrics

http://myTDengine:6041/rest/sql
http://myTDengine:6041/prometheus/v1/remote_read/:db

https://docs.taosdata.com/reference/docker/
https://docs.taosdata.com/third-party/grafana/
https://tdengine.com/downloads/TDengine%20Testing%20Report-en.pdf
https://docs.taosdata.com/taos-sql/table/#%E5%88%9B%E5%BB%BA%E8%A1%A8
https://docs.taosdata.com/taos-sql/limit/#%E4%B8%80%E8%88%AC%E9%99%90%E5%88%B6
https://docs.taosdata.com/reference/config/#2.x-%E4%B8%8E-3.0-%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0%E5%AF%B9%E6%AF%94

https://docs.taosdata.com/reference/tdinsight/#%E8%AF%B7%E6%B1%82
https://github.com/taosdata/TDengine/issues/3541

C:\Windows\System32


taos> insert into unite_2 file '/var/lib/taos/2.csv';
DB error: System out of memory (11.043861s)

麻烦使用show dnodes命令看一下结果。如果有log麻烦也发一下。详细log需要在taos.cfg里面把debugFlag设置成135,然后重启taosd。
systemctl restart taosd


show dnodes

insert into unite_3 file '/var/lib/taos/2.csv';
insert into tb3_1 file '/var/lib/taos/2.csv';




标题:OpenMetrics,一种云原生、高度可扩展的度量协议缩写
用户可以按照如下函数模板定义自己的聚合函数。
https://docs.taosdata.com/2.6/develop/udf/#聚合函数

TDengine 资料

我是 TDengine 的杨攀。作为公司的开发者关系负责人,我非常乐意倾听来自开发者和用户的声音,欢迎随时联系我:

关于 TDengine 产品的任何想法或者吐槽
关于 TDengine 产品上下游生态合作的意愿
如果您能回复邮件告诉我使用 TDengine 的场景,我会非常开心和您交流。或者加我的微信 yangpan

如果您在使用中遇到问题,您可以:

加入开发者微信群。请先添加微信号:tdengine 或扫描下面的二维码入群
提交 Bug 或者新需求:https://github.com/taosdata/TDengine/issues/new/choose
查看开发文档和使用手册:https://docs.taosdata.com
查看 FAQ:https://docs.taosdata.com/train-faq/faq
您也可以:

关注 GitHub 项目:https://github.com/taosdata/TDengine ,随时了解代码最新变化
了解最新的客户案例:https://www.taosdata.com/blog

xx

标签:测试,tdengine,name,taosBenchmark,https,com,select,taos
From: https://www.cnblogs.com/cw2blog/p/16945302.html

相关文章

  • 测试方法
    测试方法1.单元测试@Test可以控制数据是否回滚,是否提交。仅仅跑的是代码逻辑。2.功能测试@Mock界面或APP走流程>>升级到python脚本来调用接口,将多个流程串起来操作......
  • 测试报告模版
    一、测试概述    1、测试目的2、测试范围说明3、测试目标与策略4、测试方法与工具5、测试日程与资源6、测试准入/准出标准二、测试环境......
  • 车载测试系列:OTA升级流程及安全测试
    OAT升级流程OTA作为汽车软件升级的新型方式,升级流程大致分为:1.企业推送OTA升级包,车端与OTA云服务器建立安全连接,一般将待更新的固件传输到车辆的T-box(或者其他联网部件......
  • 车载测试系列:车载以太网测试(二)
    交换机测试车载以太网的交换机测试,是对车载以太网交换机常规数据帧收发相关功能的测试,测试的规范主要是TC-11EthernetSwitchTestSpecification标准,测试的内容如下:1......
  • 车载测试系列:基于AP AutoSAR的SOA实现
    Android的SOTA技术 针对Android平台的APP应用、主题、皮肤,实现路径类似于手机的应用商城,云端建立版本仓库,用户在车机软件商店点击安装后,车端从TSP下载安装包(apk),由车......
  • 车载测试系列:SOA设计实现
    SOA设计原则SOA在互联网,用的是客户端/服务器的架构。实现逻辑为:客户端通过网络向服务器发送请求,服务器响应请求。 客户端/服务器架构之上的进一步抽象是面向服务的范......
  • 车载测试系列:自动驾驶中间件SOME/IP
    一、以太网引入汽车2004年,宝马汽车的OBD诊断口采用的是高速CAN总线,速率为500kbit/s,除去CAN协议本身的开销,通过OBD口升级控制器的净升级速度降到200kbit/s。预计到2008年,软......
  • 车载测试系列:车联网自动化测试
    车联网测试内容 测试框架设计  项目及用例数据管理       ......
  • 车载测试系列:CAPL编程语言
    CAPL是类似C语言的语法,案例如下:/*@!Encoding:936*/includes{}variables{//ThefollowingthreemessagesaredefinedfortransmissionmessageEngineStatu......
  • 车载测试系列:CAPL脚本语法
    在车载控制器测试中,CAPL是常用的总线测试脚本之一,测试工程师需要掌握相关用法。1.定时器首先肯定是定时器了,在编写CAPL脚本中,使用的频率很高,比如我们需要周期性的发送CAN......