六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

掌握 taosBenchmark 使用方式,一鍵開啟 TDengine 各項功能性能測試

小 T 導(dǎo)讀:用戶在做時序數(shù)據(jù)庫(Time Series Database,TSDB)的選型調(diào)研時,通常要進(jìn)行環(huán)境模擬測試,以觀察所選數(shù)據(jù)庫的性能優(yōu)劣和成本損耗情況。為方便用戶,TDengine 官方提供了一款名為 taosBenchmark 的測試工具,本文將會詳細(xì)講解其使用方式,供讀者參考。

taosBenchmark (曾用名 taosdemo ) 是一個用于測試 TDengine 產(chǎn)品性能的工具。taosBenchmark 可以測試 TDengine 的插入、查詢和訂閱等功能的性能,它可以模擬由大量設(shè)備產(chǎn)生的大量數(shù)據(jù),還可以靈活地控制數(shù)據(jù)庫、超級表、標(biāo)簽列的數(shù)量和類型,數(shù)據(jù)列的數(shù)量和類型,子表的數(shù)量,每張子表的數(shù)據(jù)量,插入數(shù)據(jù)的時間間隔,taosBenchmark 的工作線程數(shù)量,是否以及如何插入亂序數(shù)據(jù)等。為了兼容過往用戶的使用習(xí)慣,TDengine 安裝包提供 了 taosdemo 作為 taosBenchmark 的軟鏈接。

安裝

taosBenchmark 有兩種安裝方式:

運行

配置和運行方式

taosBenchmark 需要在操作系統(tǒng)的終端執(zhí)行,該工具支持兩種配置方式:命令行參數(shù)和 JSON 配置文件。但這兩種方式是互斥的,在使用配置文件時只能使用一個命令行參數(shù) -f <json file> 指定配置文件;在使用命令行參數(shù)運行 taosBenchmark 并控制其行為時則不能使用 -f 參數(shù)而要用其它參數(shù)來配置。除此之外,taosBenchmark 還提供了一種特殊的運行方式,即無參數(shù)運行。

taosBenchmark 支持對 TDengine 做完備的性能測試,其所支持的 TDengine 功能分為三大類:寫入、查詢和訂閱。這三種功能之間是互斥的,每次運行 taosBenchmark 只能選擇其中之一。值得注意的是,所要測試的功能類型在使用命令行配置方式時是不可配置的,命令行配置方式只能測試寫入性能。若要測試 TDengine 的查詢和訂閱性能,必須使用配置文件的方式,通過配置文件中的參數(shù) filetype 指定所要測試的功能類型。

具體的命令行參數(shù)和 JSON 配置文件,可移步至 https://docs.taosdata.com/reference/taosbenchmark/ 進(jìn)行查閱。但需要注意的是,在運行 taosBenchmark 之前一定要確保 TDengine 集群已經(jīng)在正確運行。

無命令行參數(shù)運行

執(zhí)行下列命令即可快速體驗 taosBenchmark 對 TDengine 進(jìn)行基于默認(rèn)配置的寫入性能測試。

taosBenchmark

在無參數(shù)運行時,taosBenchmark 默認(rèn)連接 /etc/taos 下指定的 TDengine 集群,并在 TDengine 中創(chuàng)建一個名為 test 的數(shù)據(jù)庫,test 數(shù)據(jù)庫下創(chuàng)建名為 meters 的一張超級表,超級表下創(chuàng)建 10000 張表,每張表中寫入 10000 條記錄。注意,如果已有 test 數(shù)據(jù)庫,這個命令會先刪除該數(shù)據(jù)庫后建立一個全新的 test 數(shù)據(jù)庫。

使用命令行配置參數(shù)運行

在使用命令行參數(shù)運行 taosBenchmark 并控制其行為時,-f <json file> 參數(shù)不能使用。所有配置參數(shù)都必須通過命令行指定。以下是使用命令行方式測試 taosBenchmark 寫入性能的一個示例。

taosBenchmark -I stmt -n 200 -t 100

在上面的命令中, taosBenchmark 將創(chuàng)建一個名為test的數(shù)據(jù)庫,在其中建立一張超級表meters,在該超級表中建立 100 張子表并使用參數(shù)綁定的方式為每張子表插入 200 條記錄。

使用配置文件運行

taosBenchmark 安裝包中提供了配置文件的示例,位于<install_directory>/examples/taosbenchmark-json 下,使用如下命令行即可運行 taosBenchmark 并通過配置文件控制其行為。

taosBenchmark -f <json file>

更多配置相關(guān)內(nèi)容,參考 https://docs.taosdata.com/reference/taosbenchmark/ 。如在實踐中遇到更多實際問題,聯(lián)系小 T 進(jìn)入指定的 TDengine 官方用戶群,專業(yè)的社區(qū)技術(shù)人員會幫助你答疑解惑,理順?biāo)悸贰?/p>

TDengine Database