官术网_书友最值得收藏!

1.2.3 流量回放

集群縮放壓測只能作為技術人員簡單用來摸底系統(tǒng)服務容量的手段,不能滿足人們對系統(tǒng)整體容量評估的要求。于是,人們又提出了另一種手段—流量回放,它的做法是先將用戶的真實請求記錄下來,再將請求的TPS/QPS放大一定倍數(shù)后重新執(zhí)行請求,達到壓測的目的。注,TPC(Transaction Per Second,每秒處理的消息數(shù)),QPS(Queries Per Second,每秒查詢率)。

與集群縮放壓測類似,流量回放同樣基于用戶的真實請求,不需要準備壓測腳本和壓測數(shù)據(jù)。我們可以通過調(diào)整TPS/QPS倍數(shù)來靈活控制壓測量,這是流量回放最大的優(yōu)勢。不過,與集群縮放壓測不同,流量回放重新執(zhí)行了一遍請求,我們需要確保請求是“無副作用的”,即不會修改或新增數(shù)據(jù),否則會導致數(shù)據(jù)被污染。因此,流量回放通常只適用于系統(tǒng)部分無狀態(tài)的“讀請求”,無法應用在“寫請求”上。

盡管如此,流量回放依然是一種進步很大的實踐,在某些“讀場景”較多的業(yè)務鏈路壓測工作中,它的應用比較廣泛。

主站蜘蛛池模板: 平和县| 嘉鱼县| 长春市| 南投市| 东辽县| 百色市| 论坛| 噶尔县| 奇台县| 乌拉特前旗| 辽宁省| 增城市| 徐闻县| 汝城县| 和平县| 沅江市| 金门县| 阜新市| 吉木萨尔县| 南投市| 铜川市| 曲靖市| 托克托县| 兴安盟| 宝兴县| 高密市| 扬中市| 东乡族自治县| 武隆县| 黄山市| 新源县| 高唐县| 万全县| 宁明县| 积石山| 西平县| 洛川县| 泸水县| 杨浦区| 涿鹿县| 南靖县|