為什麼延遲是儲存中最重要的指標
在計算機行業中,我們通過多種方式來衡量效能。例如,在數字儲存空間中,專家使用諸如每秒輸入/輸出操作(IOPS)或吞吐量(頻寬)之類的測量。所有這些術語都與正確的設定相關,但是這裡想要強調最關鍵的任務指標是“延遲”。舉例說明,開車上下班經過的行車公路,就具有一定的特性。比如行車公路上有多個車道,類似於頻寬,並且每小時的車輛總數具有一定的容量,這類似於IOPS。問題是,即使你知道這兩個值,你也無法回答最重要的問題:上班需要多長時間?大多數應用程式建立並使用少量資料。例如,當使用者進行信用卡交易時需要進行一些操作,該程式必須驗證消費者的身份,執行安全檢查,驗證交易並記錄相應帳戶上的借方和貸方條目。雖然您確實需要足夠的頻寬和容量來處理事務,但最關鍵的指標是延遲,即完成事務所需的時間。
“價值指標”的核心是事務延遲,對於延遲,自然是越快越好。就像上述提到的舉例,如果在沒有車輛的行車公路上行駛,增加車道數不會減少上班消耗的時間;同樣的,如果公路不擁擠,增加公路可以處理的汽車數量,對效能並沒有任何影響。關於儲存,我們面臨著一個獨特的挑戰。效能的主要因素是讀取或寫入資料的速度,當磁碟驅動器是主要儲存介質時,時間是以毫秒為單位進行測量。
隨著flash memory(快閃記憶體)的發展,延遲已進入到微秒級範疇,這為計算環境提供了很大的價值,重點注意的是,單個flash儲存系統的實際效能可能相差10倍!因此,當評估儲存系統的效能時,要理解的關鍵指標是“最大延遲保證”。儘管快閃記憶體陣列對應用程式的實際效能和總成本有重大影響,但很少有快閃記憶體陣列能夠保持持續的低延遲。
經常會發現供應商指定了他們系統的平均延遲。根據多年使用儲存平臺的經驗,特定事務的實際延遲值可能與給定的平均值相差很大。再次回到之前提到的舉例,要求到達公司的時間為早上9點,如果只是知道從出發地點到公司的平均時間並不會有多大幫助,需要知道的是最壞情況下花費的時間,只有知道這個數值才能確保準時到達公司。評估幾乎所有基於事務的計算工作負載的總體效能時,儲存延遲是最關鍵的因素。除了在事務處理較快時為使用者提供更多價值之外,降低延遲對整個系統的成本也有重大影響。當資料庫讀取資料時,其他什麼也做不了,通常只能等待它獲得所需資料,這種等待就像是汽車在紅燈時發動機還在不停的運轉著,哪裡也去不了但汽車仍在消耗資源。更低的延遲意味著減少等待時間,並使一組給定的計算資源能夠提高生產力。
相關文章
- 什麼是智慧指標?為什麼要用智慧指標?指標
- 什麼是高延遲檔案傳輸?為什麼要使用高延遲檔案傳輸
- 什麼是YottaChain儲存,為什麼說是未來資料儲存的趨勢?AI
- springboot為什麼要用延遲匯入?Spring Boot
- 精益生產中最重要的工序是什麼?
- 什麼是物件儲存?物件
- 為什麼說企業雲盤是企業儲存資料的標配
- 指標儲存地址分析指標
- 什麼是延遲?怎樣解決?—Vecloud微雲Cloud
- 邦芒職場:職場中最重要的品質是什麼?
- SRAM是什麼儲存器
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- ITAM是什麼?為什麼它很重要?
- 什麼是HDFS 分散式儲存分散式
- 什麼是雲原生?為什麼是Portworx來解決雲原生儲存問題?
- 為什麼在BI應用中,指標管理是重中之重指標
- 為什麼Kubernetes的儲存如此艱難?
- 為人處世,最重要的是什麼?
- 乙太網交換機中的網路延遲是什麼呢?
- 什麼是客戶分析,為什麼它很重要?
- 什麼是好的資料指標體系指標
- 物件儲存的優勢有哪些?為什麼要選擇物件儲存?物件
- 複合指標、派生指標是什麼,你搞清楚了嘛?指標
- 什麼是資料指標管理,如何建立指標管理體系指標
- 你的Redis為什麼變慢了?常見延遲問題定位與分析Redis
- 【BERT】你儲存的BERT模型為什麼那麼大?模型
- 移動端點選300ms的延遲出現的原因是什麼?你的解決方案是什麼?
- 快照是什麼?揭祕儲存快照的實現
- 塊儲存是做什麼用的,你知道嗎?
- go 學習筆記之解讀什麼是defer延遲函式Go筆記函式
- 共享儲存是什麼意思?與DRBD有什麼區別?
- 日常學習儲存--陣列和指標陣列指標
- 如何精簡 Prometheus 的指標和儲存佔用Prometheus指標
- 為什麼說UFS儲存晶片是手機儲存的未來?宏旺半導體一文解析晶片
- 什麼是庫存?什麼是零庫存?庫存的定義
- 雲同步: 什麼是雲同步以及為什麼它是如此重要?
- 為什麼說儲存是區塊鏈最佳落地應用場景區塊鏈
- 在Linux中,什麼是SAN和NAS儲存?Linux