偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2天快速搭建一個(gè)互聯(lián)網(wǎng)電商全鏈路壓測(cè)平臺(tái)

運(yùn)維 系統(tǒng)運(yùn)維
當(dāng)時(shí)整個(gè)測(cè)試的同學(xué)只有兩人可以投入,運(yùn)維同學(xué)只有一位可以支持。而開發(fā)的同學(xué)一直會(huì)致力于業(yè)務(wù)開發(fā)直到 6 月 4 號(hào)。同時(shí)測(cè)試系統(tǒng)方面基本上是白紙一張。

 2013 年小紅書成立之初,主要是讓大家分享自己所購買的商品或者是使用好的商品、好的體驗(yàn)。

[[218903]]

小紅書的前世今生

很多妹子看到這口紅不錯(cuò)、那個(gè)包包很好看;很多口紅是國外的,沒有地方買。由此在 2014 年構(gòu)建電商平臺(tái)開始上業(yè)務(wù)。

目前小紅書已經(jīng)成為國內(nèi)***的社區(qū)跨境電商之一。現(xiàn)在在上海、鄭州、寧波和深圳有多個(gè)保稅倉,為全國提供各類全球的好商品。

快速成長的痛

記得在 2015 年的時(shí)候,阿里雙十一會(huì)場(chǎng)可能有上千號(hào)的人來同時(shí)進(jìn)行全鏈路壓測(cè)。

小紅書因?yàn)檫@三年的成長非常迅速,與阿里、京東這兩個(gè)大廠曾經(jīng)遇到的穩(wěn)定性問題一樣,需要去面對(duì)、解決。

主要有以下三個(gè)方面要解決:

  • 隨著業(yè)務(wù)增長,人員、IT 資源的擴(kuò)張趕不上業(yè)務(wù)的快速發(fā)展。比如說,在負(fù)責(zé)穩(wěn)定性保障這塊,我們測(cè)試團(tuán)隊(duì)在構(gòu)建全鏈路壓測(cè)過程中也就兩三位同學(xué)。相對(duì)于阿里、京東來說是數(shù)量級(jí)的差異。
  • 以前基于單體 Python 的系統(tǒng)架構(gòu)在大促時(shí)常常成為瓶頸。
  • 缺乏有效的性能和線上穩(wěn)定性保障策略和實(shí)踐。

全鏈路壓測(cè)系統(tǒng)架構(gòu)

對(duì)于全鏈路壓測(cè),阿里有 PDS、京東有全鏈路壓測(cè)平臺(tái)。大廠這樣的壓測(cè)系統(tǒng)都是經(jīng)過較長的時(shí)間不斷迭代出來的。

我們?cè)趺崔k?我們沒有那么的人力和資源;最核心的就是要搞定問題。

在電商高峰期場(chǎng)景下,它的流量可能是平時(shí)的 10 倍甚至是幾十倍。在這種情況下流量不是均勻地打到各個(gè)業(yè)務(wù)線的。

例如,90% 流量先進(jìn)到主會(huì)場(chǎng);再由主會(huì)場(chǎng)引流到各個(gè)分會(huì)場(chǎng),然后是下單等等。整個(gè)過程是一個(gè)漏斗模型;這個(gè)可以用接口的水位對(duì)比來表示。

為了保證模擬高峰期線上行為,我們需要基于水位對(duì)比對(duì)整個(gè)業(yè)務(wù)模型進(jìn)行全鏈路壓測(cè)。

據(jù)此,我們的全鏈路壓測(cè)系統(tǒng)架構(gòu)分為四大塊:

  • 各個(gè)鏈路壓測(cè)腳本配置管理
  • 壓測(cè)調(diào)度
  • 統(tǒng)一壓測(cè)數(shù)據(jù)管理
  • 被測(cè)業(yè)務(wù)系統(tǒng)狀態(tài)監(jiān)控

對(duì)于壓測(cè)系統(tǒng)來說,最核心的就是壓測(cè)腳本;怎么能夠快速、方便的開發(fā)出來一大批鏈路的壓測(cè)腳本。

從 0 到 1 構(gòu)建全鏈路壓測(cè)

從 0 開始

2017 年的 6 月 6 號(hào)大促是我們平常比較重要的三個(gè)大促之一。我們?cè)?5 月接到需要保障今年大促的任務(wù)。

當(dāng)時(shí)整個(gè)測(cè)試的同學(xué)只有兩人可以投入,運(yùn)維同學(xué)只有一位可以支持。而開發(fā)的同學(xué)一直會(huì)致力于業(yè)務(wù)開發(fā)直到 6 月 4 號(hào)。同時(shí)測(cè)試系統(tǒng)方面基本上是白紙一張。

壓測(cè)模型

要進(jìn)行全鏈路壓測(cè)需要構(gòu)建壓測(cè)模型,就是要知道壓什么、怎么壓、壓到什么樣的水平:

  • 首先,我們需要做鏈路的梳理。我們和開發(fā)、運(yùn)維協(xié)作通過運(yùn)維監(jiān)控系統(tǒng)將線上接口所有列表獲取到。
  • 然后,通過調(diào)用監(jiān)控系統(tǒng)獲取各個(gè)鏈路之間的配比關(guān)系。同時(shí)根據(jù)去年和日常鏈路監(jiān)控的配比得知各個(gè)接口平時(shí)和去年大促在什么樣的水平。
  • ***,依據(jù)前面兩個(gè)步驟去計(jì)算鏈路調(diào)用、壓測(cè)腳本以及施壓機(jī)等情況。

據(jù)此,我們?nèi)魏我粋€(gè)鏈路壓測(cè)腳本都一共有四個(gè)壓測(cè)的參數(shù),分別為:

  • 輸出壓力 qps
  • 當(dāng)前水位
  • 施壓周期
  • 壓測(cè)鏈路

密切協(xié)作

在這樣的情況下,對(duì)于我們測(cè)試的同學(xué)來說就簡單了許多;我們可以將這個(gè)工具打成一個(gè)包,方便部署。

這樣就可以和運(yùn)維同學(xué)一起合作,一次性生成多臺(tái)施壓機(jī)器同時(shí)去壓一個(gè)系統(tǒng)。

目前,我們大概可以在五分鐘之內(nèi)能夠創(chuàng)建出來 400 臺(tái)以上的壓測(cè)容器也就是說快速輸出 5G 以上的壓力。

為了區(qū)分壓測(cè)流量和真實(shí)線上流量,我們和開發(fā)同學(xué)全力協(xié)作對(duì)線上的每個(gè)測(cè)試數(shù)據(jù)進(jìn)行打標(biāo)。

這樣一來在出業(yè)務(wù)報(bào)告或數(shù)據(jù)報(bào)表的時(shí)候,我們有統(tǒng)一的框架將測(cè)試數(shù)據(jù)進(jìn)行剝離;進(jìn)而保證了測(cè)試數(shù)據(jù)不污染線上數(shù)據(jù)。

全鏈路壓測(cè)目標(biāo)就是模擬真實(shí)的大促情況下,我們的各個(gè)鏈路能夠承載多大流量以及各個(gè)業(yè)務(wù)系統(tǒng)的瓶頸點(diǎn)所在。

壓測(cè)之外

除了前述的全鏈路壓測(cè)之外,我們這里還包括容量預(yù)估、降級(jí)方案、應(yīng)急預(yù)案、大促演練以及值班計(jì)劃。

我們會(huì)通過流量歷史監(jiān)控來做容量的預(yù)估;同時(shí),為壓測(cè)基線和限流熔斷提供依據(jù)。

當(dāng)線上業(yè)務(wù)流量水位超過我們?cè)O(shè)置的閾值的時(shí)候,為了保障線上運(yùn)行穩(wěn)定我們會(huì)對(duì)相關(guān)的業(yè)務(wù)進(jìn)行功能降級(jí)。

另外當(dāng)線上水位超過我們?cè)瓉眍A(yù)期的時(shí)候,我們會(huì)有相應(yīng)的應(yīng)急預(yù)案以降低容量不足帶來的影響。

年中 66 大促全鏈路實(shí)踐

2017 年從 5 月 6 日立項(xiàng),到 8 號(hào)開始***條鏈路施壓,只用了兩天我們實(shí)現(xiàn)了從 0 到 1 的跨越。

對(duì)于從 0 到 80% 的這個(gè)過程,大家是可以很快做到的,因?yàn)閷?duì)于運(yùn)維同學(xué)來說這些工具、方法基本上是每天都在做的事情。復(fù)制從 0 到 1 的構(gòu)建思路,我們?cè)谌藛T緊缺的情況下實(shí)現(xiàn)了預(yù)期目標(biāo)。

***,對(duì)于有興趣開展線上全鏈路壓測(cè)的同學(xué)有以下三點(diǎn)建議:

  • 先不要想大而全的平臺(tái)化。
  • 關(guān)注系統(tǒng)的本身,從監(jiān)控和限流開始做起。
  • 掌握全鏈路壓測(cè)方法,快速構(gòu)建實(shí)現(xiàn)從 0 到 1。

 

責(zé)任編輯:武曉燕 來源: 高效運(yùn)維
相關(guān)推薦

2012-11-28 18:32:06

互聯(lián)網(wǎng)電子商務(wù)

2022-06-27 11:06:33

全鏈路影子庫影子表

2019-07-23 16:45:08

區(qū)塊鏈互聯(lián)網(wǎng)

2015-08-04 10:18:11

天翼開放平臺(tái)互聯(lián)網(wǎng)+

2013-12-10 13:25:21

戴爾

2024-06-26 08:55:29

2015-06-03 18:25:28

跨境電商rackspace

2015-07-31 17:27:37

飛凡

2015-10-28 10:58:53

電商互聯(lián)網(wǎng)+農(nóng)業(yè)

2013-03-04 16:45:49

2019-01-14 15:11:13

TCP協(xié)議區(qū)塊鏈互聯(lián)網(wǎng)

2017-10-31 09:43:31

2022-06-16 10:48:07

系統(tǒng)壓測(cè)數(shù)據(jù)

2016-10-11 13:44:23

實(shí)時(shí)通信互聯(lián)網(wǎng)

2022-01-24 16:51:10

區(qū)塊鏈互聯(lián)網(wǎng)技術(shù)

2014-09-12 16:31:57

電商實(shí)時(shí)營銷互聯(lián)網(wǎng)

2013-07-29 09:53:57

醫(yī)療馬云阿里

2015-06-24 15:35:54

2015-07-21 17:19:55

用友iUAP

2021-05-07 13:42:58

區(qū)塊鏈互聯(lián)網(wǎng)技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)