自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTAP 測試工具-HyBench 初探

原創(chuàng)
開發(fā) 前端
HyBench基準選擇了延遲時間作為數(shù)據(jù)新鮮度的衡量指標,具體的計算方式為:在每個表單中有一個時間戳字段,在執(zhí)行混合負載時,經(jīng)過間隔時間段同時在OLTP與OLAP負載上進行查詢,對比結果集的數(shù)據(jù)差異與時間戳差異,并將最大的時間戳差值作為數(shù)據(jù)新鮮度測量值。

隨著IoT、手機應用、人工智能等發(fā)展帶來數(shù)據(jù)爆炸式增長,越來越多的場景需要通過高效的數(shù)據(jù)管理和處理獲得即時見解,HTAP因而成為全球數(shù)據(jù)技術的熱門趨勢。HTAP(即混合事務/分析處理)數(shù)據(jù)庫能夠同時支撐在線事務處理(OLTP)和在線分析處理(OLAP)場景,避免了傳統(tǒng)架構中在線與離線數(shù)據(jù)庫之間大量的數(shù)據(jù)交互。具體而言,OLTP實現(xiàn)在線交易處理,典型場景如銀行轉賬業(yè)務;OLAP用于數(shù)據(jù)分析和報告。兩種數(shù)據(jù)庫本是相互獨立的系統(tǒng),而HTAP數(shù)據(jù)庫將傳統(tǒng)的OLTP和OLAP模式合二為一,基于一站式架構同時處理事務請求和查詢分析請求,不僅消除了從關系型數(shù)據(jù)庫到數(shù)據(jù)庫倉庫的數(shù)據(jù)抽取、轉換和加載過程,還支持實時地分析最新事務數(shù)據(jù),以靈活、高效、易用方式助力企業(yè)應對數(shù)字化時代挑戰(zhàn)。

圖片圖片

1. HTAP 評測

HTAP數(shù)據(jù)庫核心的技術評價主要包括處理混合負載的性能、OLAP與OLTP之間的數(shù)據(jù)同步延遲(數(shù)據(jù)新鮮度)兩大方面。雖然目前針對HTAP型數(shù)據(jù)庫,有CH-benCHmark、HTAPBench、OLXPBench、HATrick等測試基準,但這些測試基準在數(shù)據(jù)模型、工作負載、評測指標方面無法支撐對HTAP的核心技術進行評價。

圖片圖片

2. 測試工具-HyBench

HyBench是由中國軟件評測中心、清華大學聯(lián)合牽頭,北京奧星貝斯科技有限公司、武漢達夢數(shù)據(jù)庫股份有限公司、華為技術有限公司、騰訊云計算有限公司、阿里云計算有限公司共同研發(fā),為數(shù)據(jù)庫廠商和第三方評測機構提供HTAP數(shù)據(jù)庫基準性能的評價方法及工具。

HyBench的出現(xiàn),使用戶可以客觀地評價HTAP數(shù)據(jù)庫性能;幫助數(shù)據(jù)庫廠商在數(shù)據(jù)庫研發(fā)過程中進行面向HTAP場景的性能評價和壓測;為第三方評測機構提供客觀的數(shù)據(jù)庫性能測試服務。如何權衡負載隔離性與數(shù)據(jù)新鮮度并取得平衡,是HTAP數(shù)據(jù)庫在設計過程中的最大挑戰(zhàn),同時也決定了其核心的技術評價為處理OLTP與OLAP混合負載的能力(性能)和OLAP與OLTP之間的數(shù)據(jù)同步延遲(數(shù)據(jù)新鮮度)兩大方面,此外還應該具備基本的單獨處理OLTP和OLAP負載的能力。

1)HyBench 架構

圖片圖片

2)基準模型

基準模型基于在線金融應用,模擬轉賬業(yè)務與風控結合的場景,是典型的HTAP數(shù)據(jù)庫技術的應用場景,測試數(shù)據(jù)根據(jù)真實情況采用傾斜分布,工作負載設計了在線事務轉賬與實時數(shù)據(jù)分析,評測指標方面,提出了基于事務處理吞吐量、查詢處理吞吐量、混合處理吞吐量以及新鮮度的統(tǒng)一度量指標,使得HTAP數(shù)據(jù)庫的評價更全面、準確。

圖片圖片

3)評測指標

HyBench選取了OLTP的性能、OLAP的性能、OLTP與OLAP混合負載性能以及數(shù)據(jù)新鮮度作為衡量指標,以下為各測評指標的定義。

圖片圖片

? 數(shù)據(jù)新鮮度

數(shù)據(jù)新鮮度指標反映OLAP負載訪問到的數(shù)據(jù)的實時性,一般有兩種衡量方式:

  • 統(tǒng)計OLAP分析的最新元組數(shù)目與OLTP所有更新的元組數(shù)目的比率,最高為1
  • 計算OLAP查詢到最新數(shù)據(jù)的延遲時間

HyBench基準選擇了延遲時間作為數(shù)據(jù)新鮮度的衡量指標,具體的計算方式為:在每個表單中有一個時間戳字段,在執(zhí)行混合負載時,經(jīng)過間隔時間段同時在OLTP與OLAP負載上進行查詢,對比結果集的數(shù)據(jù)差異與時間戳差異,并將最大的時間戳差值作為數(shù)據(jù)新鮮度測量值。時間戳差值越小,代表延遲時間越短,則數(shù)據(jù)新鮮度指標越優(yōu)。新鮮度是基于 OLXP 負載測試的性能度量指標,描述了查詢結果集數(shù)據(jù)中的最大時間戳與最新事務數(shù)據(jù)時間戳間的差距,理想情況下,查詢操作總是能讀到最新的數(shù)據(jù),即查詢結果時間與最新事務時間完全一致,此時性能達到最優(yōu)。根據(jù)上述描述,可將新鮮度的計算公式定義為:

圖片圖片

其中,TM 是最新事務數(shù)據(jù)的時間戳,TQ 是查詢結果集 Q 的最大時間戳,W 是所查詢的實例(OLTP 實例或 OLAP 實例)。由于數(shù)據(jù)間同步往往有延遲,故新鮮度以整體數(shù)據(jù)查詢最大延遲時間的平均值作為評價指標,以更好的評估 OLXP 負載的性能優(yōu)劣。

? H-Score

H-Score指標綜合了事務處理吞吐量TPS、分析查詢吞吐量QPS、混合負載吞吐量XPS、數(shù)據(jù)新鮮度以及數(shù)據(jù)規(guī)模因子SF,公式表示如下:

圖片圖片

H-Score是一個具有創(chuàng)新意義的衡量指標,它較全面的包含了量化 HTAP 數(shù)據(jù)庫性能的各方面因素。H-Score的計算方式在本質上反映工作負載隔離和數(shù)據(jù)新鮮度之間的權衡,即工作負載隔離越好,混合負載性能 XPS 越高,但數(shù)據(jù)新鮮度指標也可能更差。因此 H-Score 作為 HyBench 基準的測評指標是客觀合理的。

4)工具原理

圖片圖片

3. HyBench實踐

1)執(zhí)行方法

圖片圖片

2)配置文件

圖片圖片

圖片圖片

3)測試過程及結果

這里構造個簡單模擬環(huán)境,驗證 HyBench 工具的使用。環(huán)境中使用 MySQL 主從庫,分別模擬 OLTP 和OLAP 環(huán)境。

圖片圖片

測試的結果輸出如下:

圖片圖片


圖片圖片

責任編輯:武曉燕 來源: 韓鋒頻道
相關推薦

2009-06-26 10:22:58

JSF測試

2011-05-31 18:09:05

動態(tài)測試

2009-03-31 09:49:40

Rational功能測試性能測試

2011-05-31 18:25:25

測試工具

2013-11-13 10:49:50

2010-06-04 16:31:33

Linux網(wǎng)絡測試

2014-07-01 10:09:01

2019-02-26 08:30:48

2012-12-24 22:54:31

2024-03-06 18:09:06

Linux性能工具

2011-04-18 14:28:43

測試工具軟件測試軟件工程

2021-09-06 15:32:51

CISAKubernetes測試工具

2009-12-16 10:07:26

Visual Stud

2010-06-11 11:35:55

Linux串口測試工具

2012-08-01 10:50:48

性能測試測試架構

2012-02-09 09:35:46

NUnit

2010-06-04 16:07:09

Linux 性能測試工

2022-01-24 16:55:09

LinuxTCP工具

2010-06-07 14:42:47

Linux性能測試工具

2009-05-18 08:52:17

壓力測試Rpplet測試
點贊
收藏

51CTO技術棧公眾號