精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

溫故知新--G行EverDB自動化混沌測試之路

數據庫 其他數據庫
為盡早發現系統薄弱點,做出彌補改進,我們在分布式數據庫測試中引入了混沌工程理論。通過在系統環境中模擬故障,來觀察故障的發生對系統產生的影響,以期提前發現系統潛在的問題與風險,針對性的對系統進行加固防范,這種測試方法被稱為混沌測試。本文為大家分享基于GitLab CI的自動化混沌測試實踐。

EverDB是G行自有知識產權、與合作伙伴共研的一款基于中間件的分布式數據庫產品。在分布式架構優勢下實現了數據庫的可擴展性,但與優勢并存的是,分布式架構組件多,集群規模大,組件或節點間有著各種調用或相互依賴,使得系統異常事件的發生概率大幅攀升。

為盡早發現系統薄弱點,做出彌補改進,我們在分布式數據庫測試中引入了混沌工程理論。通過在系統環境中模擬故障,來觀察故障的發生對系統產生的影響,以期提前發現系統潛在的問題與風險,針對性的對系統進行加固防范,這種測試方法被稱為混沌測試。本文為大家分享基于GitLab CI的自動化混沌測試實踐。

混沌測試技術架構

為實現混沌測試的敏捷性、靈活性和自動化,我們選擇了云原生技術方案,整個混沌測試運行于k8s平臺,使用容器化技術Docker實現EverDB集群的容器化部署、Chaos Mesh實現故障注入、Argo workflow實現混沌測試流程編排、Prometheus+Grafana實現監控數據采集存儲和可視化。它們在k8s上的部署及連接關系如下圖1所示。

圖片

圖1 EverDB混沌測試部署架構圖

其中,Argo workflow是整個混沌測試流程的總調度單元,無論是集群拉起還是故障注入,任何一個任務環節都在Argo workflow中進行規范定義。Argo-server會依據我們定義的任務流程調度k8s資源(包括job,Statefulset,Chaos等)。

自動化流程設計實現

當前,EverDB代碼庫托管于GitLab平臺。EverDB每次發版前通過GitLab CI進行功能回歸測試。為保持技術方案統一,我們將混沌測試集成到GitLab CI,由開發人員在代碼提交后自動觸發執行,實現了EverDB發版前的自動化混沌測試。同時,考慮bug觸發的偶發性,混沌測試也被配置為周期性任務,通過重復實驗驗證數據庫的可靠性。

圖片

圖2 EverDB混沌測試流程設計

上圖2即是EverDB的混沌測試流程設計,實現依托于GitLab和k8s兩大平臺,Chaos Mesh、Argo workflow兩個關鍵技術組件。主要包括Gitlab CI配置、EverDB集群部署、測試用例拉起、故障注入、測試報告生成和可視化跟蹤六個部分。 

Gitlab CI配置

EverDB容器化集群及Chaos Mesh故障注入等組件均布置在k8s環境中,為了方便調度,我們將CI任務的執行器(GitLab CI runner)也部署到k8s環境中,由它在k8s環境中調起測試流程。GitLab CI runner任務如下圖3。

圖片

圖3 Gitlab CI任務流程

GitLab CI任務實際是執行了一個python腳本調起了一個混沌測試工作流。該腳本完成的工作有四部分:

圖片

參數解析處理,讀取用戶在CI任務中的設定的實驗參數、配置文件并解析;

圖片

  1. 工作流模板渲染,利用第一步讀取的配置參數,按照工作流模板渲染生成工作流;

圖片

  1. 工作流部署,將工作流部署到k8s平臺運行;

圖片

  1. 持續檢查工作流狀態,將工作流的運行狀態,成功與否反饋到CI平臺。

EverDB集群部署

源代碼提交時觸發CI任務進行EverDB集群部署,包括源代碼編譯、制作鏡像上傳至鏡像倉庫、使用最新鏡像在k8s平臺上部署EverDB集群。對于混沌測試周期性任務,則從鏡像倉庫中拉取最新的EverDB鏡像進行部署。

圖片

圖5 EverDB源碼編譯打包上傳

測試用例拉起

EverDB集群部署完成后,CI任務會按照實驗編排有序拉起測試用例。測試用例分為功能、性能和高可用三類,通過對比EverDB在正常運行態和故障注入后運行態的各項測試指標,驗證數據庫對各種異常場景的處理能力和健壯性。


測試用例

測試內容

壓力測試

Sysbench

OLTP基準測試

數據庫一致性測試

Bank

并發轉賬,驗證測試完成后賬戶余額總數

Bank2

增加事務競爭度控制的Bank測試

Pbank

記錄每次讀寫事務的操作以及返回結果

Tpc-c

五種事務模型并發執行

數據庫隔離級別測試

Elle

并發讀寫寄存器,檢查是否違反一致性模型

高可用測試

Hatest1-18

測試各種故障場景,驗證數據庫高可用性是否符合預期

表1 測試用例表

故障注入

故障注入通過調用PingCAP開源的混沌測試工具Chaos Mesh實現。Chaos Mesh使用Kubernetes CRD來定義Chaos對象資源,在EverDB混沌測試中,可以直接調度這些Chaos資源,模擬簡單的故障場景,也可以對這些基礎Chaos資源進行編排,構造更復雜的故障場景。

圖片

圖6  故障注入支持類型

測試報告生成

測試用例在整個測試周期內持續運行,實現數據庫能力測試方案的同時,也會采集測試指標數據并進行轉儲。測試結束后,測試報告生成模塊會進行數據收集、分析、報告生成及歸檔。目前測試報告包括測試結論、環境參數和EverDB集群配置等信息,后續會隨著混沌測試實踐的深入,對結果信息進行豐富和優化。

圖片

圖 7 測試結果收集

可視化跟蹤

除了輸出測試報告以外,我們也可以使用可視化的Dashboard、監控系統等工具,對整個混沌測試過程進行實時跟蹤和觀察。

圖片

圖8 一個EverDB混沌測試工作流示例

總結與期待

EverDB通過引入混沌測試,已在可靠性提升上有了一定的測試成果,同時我們對混沌測試的未來也進行了思考與規劃。在測試擴展方面,不斷豐富測試用例、編排更復雜的故障場景、完善測試報告內容;通過建設混沌實驗平臺使混沌測試常態化、便捷化;同時建立混沌測試文化,使其在G行分布式架構轉型中發揮更大的作用。

責任編輯:武曉燕 來源: 匠心獨運維妙維效
相關推薦

2021-11-09 10:00:02

EverDB自動化數據庫

2022-10-25 07:23:45

2022-11-15 07:30:04

EverDB云端alive

2022-10-18 07:17:31

2024-05-13 10:27:37

DevOps云技術IT

2022-11-01 07:25:27

EverDB數據庫SQL

2019-01-14 15:31:42

HTTP23

2023-04-02 23:22:04

GPU流水線體系

2022-12-11 23:43:06

2013-08-20 10:40:54

EIGRPOSPF區別

2018-11-09 11:10:11

微軟沈向洋人工智能

2023-01-03 00:00:17

2024-07-08 12:03:41

2025-11-11 03:00:00

谷歌AI人工智能

2020-07-13 11:00:06

前端JavaScript自測清單

2020-04-14 11:48:59

密碼網絡攻擊網絡安全

2022-02-17 10:37:16

自動化開發團隊預測

2012-02-27 17:34:12

Facebook自動化

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2013-05-16 10:58:44

Android開發自動化測試
點贊
收藏

51CTO技術棧公眾號

日本午夜精品视频| 欧洲精品在线播放| 国产精品怡红院| 亚洲激情在线| 在线观看视频99| 欧美剧情电影在线观看完整版免费励志电影 | 免费观看在线黄色网| 国产麻豆成人精品| 5566日本婷婷色中文字幕97| 波多野结衣一二三四区| 亚洲亚洲一区二区三区| 色域天天综合网| 成人污网站在线观看| 涩涩视频在线观看免费| 激情综合色综合久久| 97视频在线观看播放| 国产免费看av| a看欧美黄色女同性恋| 欧美无砖砖区免费| 好吊妞无缓冲视频观看| 国产网友自拍视频导航网站在线观看| 99久久伊人精品| 成人欧美一区二区三区在线| 一区二区三区视频免费看| 欧美gvvideo网站| 亚洲免费电影一区| 波多野结衣办公室双飞| 欧美激情三区| 一本大道av伊人久久综合| 成人在线免费高清视频| yiren22亚洲综合伊人22| av亚洲精华国产精华| 亚洲一区二区三区在线视频| 中文字幕第三页| 美女久久网站| 97超碰蝌蚪网人人做人人爽| 欧美亚洲丝袜| 麻豆精品免费视频| 国产精品网在线观看| 5566中文字幕一区二区电影| 欧美日韩亚洲一二三| 蜜桃视频m3u8在线观看| 一区二区久久久| 在线视频一二三区| 日本高清中文字幕在线| 91色综合久久久久婷婷| 国产精品乱码一区二区三区| 国产按摩一区二区三区| 久久黄色级2电影| 国产精品亚洲欧美导航| 精品视频一二三区| 久久婷婷影院| 国产999精品久久久| 久热这里只有精品6| 精品成人久久| 8x拔播拔播x8国产精品| 久久露脸国语精品国产91| 欧美精品1区| 91成人在线精品| 欧美激情一级欧美精品| 懂色av蜜桃av| 日韩系列欧美系列| 日韩网站免费观看| 国产男女猛烈无遮挡在线喷水| 色综合天天爱| 久久国内精品一国内精品| 最新一区二区三区| 午夜视频一区| 性欧美办公室18xxxxhd| 91视频免费网址| 日韩精品电影在线| 国产精品亚洲自拍| 国产精品伊人久久| 国产成人免费视频| 国内外成人免费视频| 青青草在线免费观看| 国产午夜精品久久| 偷拍盗摄高潮叫床对白清晰| 婷婷丁香在线| 婷婷综合另类小说色区| 激情内射人妻1区2区3区| 久久福利在线| 日韩精品中文字幕在线一区| 精品1卡二卡三卡四卡老狼| 免费看久久久| 亚洲最新在线视频| 欧美黑人性猛交xxx| 亚洲免费观看| 国产女人18毛片水18精品| a视频免费在线观看| www.亚洲免费av| 欧洲一区二区在线观看| 黄色片网站在线观看| 亚洲午夜精品在线| 国产精品少妇在线视频| 免费欧美网站| 啪啪激情综合网| 91精品国产欧美一区二区成人| 国产性猛交96| 日本女优一区| 欧美激情在线视频二区| 一级片在线免费播放| 国产精品亚洲人在线观看| 欧美日韩国产综合在线| 成人欧美在线| 色婷婷av一区二区三区gif| 亚洲热在线视频| 欧美高清视频看片在线观看| 色yeye香蕉凹凸一区二区av| 国产精品成人国产乱| 免费在线视频一区| 精品国产综合| av免费网站在线| 91成人免费在线视频| 国产伦理在线观看| 日韩av在线播放网址| 久久久在线免费观看| 亚洲字幕av一区二区三区四区| 99天天综合性| 国产激情片在线观看| www视频在线观看| 7777精品久久久大香线蕉| 久久国产精品影院| 精品1区2区3区4区| 91久久久久久久一区二区| 久久电影视频| 亚洲444eee在线观看| 亚洲精品乱码久久久久久动漫| 精品freesex老太交| 4p变态网欧美系列| 欧日韩在线视频| 一区二区三区中文字幕| 性久久久久久久久久久久久久| 国产成人三级| 国产91精品青草社区| 乱精品一区字幕二区| 亚洲人成在线观看一区二区| mm131国产精品| 狠狠做深爱婷婷综合一区| 91国产美女视频| 日本美女一级片| 亚洲国产三级在线| 欧美人xxxxx| 日韩电影在线观看一区二区| 国产精品一区二区x88av| 中文字幕色一区二区| 久久91视频| www.色综合| 国产精品无码一区二区桃花视频| 国产精品你懂的在线欣赏| 亚洲综合在线网站| 精品一区不卡| 国产欧美va欧美va香蕉在| bbbbbbbbbbb在线视频| 欧美综合亚洲图片综合区| 日韩片在线观看| 欧美一级精品片在线看| 国产成人精品av在线| 深夜福利免费在线观看| 欧美日韩国产精品| 国产精品揄拍100视频| 国产日韩专区| 欧美精品一区二区三区久久| 无码小电影在线观看网站免费| 精品国产人成亚洲区| 丰满少妇高潮久久三区| 国产久卡久卡久卡久卡视频精品| 一级一片免费播放| 91精品亚洲一区在线观看| 亚洲网站在线观看| 亚洲免费视频二区| 中文字幕精品综合| www欧美激情| 成人一区二区| 99在线高清视频在线播放| 高清全集视频免费在线| 日韩一级成人av| 免费在线一级片| 精品一区二区三区香蕉蜜桃 | 99久久亚洲精品日本无码| 国产精品丝袜在线| 久久久久亚洲av片无码v| 欧美黄色免费| 国产美女99p| 黄色在线观看www| 一区二区欧美激情| 国产麻豆精品一区| 亚洲午夜日本在线观看| 在线观看国产三级| 都市激情国产精品| 亚洲欧美怡红院| 亚洲免费在线播放视频| 国产精品sm| 精品一区在线播放| 日韩伦理一区二区| 欧美精品久久久久久久久久| 亚洲 国产 欧美 日韩| 色av综合在线| 99久久99久久精品国产| 97精品电影院| 久久久久久三级| 亚洲精彩视频| 精品999在线观看| 91精品在线免费视频| 久久久亚洲网站| 男女污视频在线观看| 欧美精品在线观看一区二区| 久久久久久国产精品免费播放| 国产午夜精品久久久久久免费视| 亚洲欧美天堂在线| 国产精品毛片在线| 最新不卡av| 国产欧美日韩精品一区二区三区 | 国产精品日本一区二区三区在线 | 亚洲白拍色综合图区| 国产无遮挡又黄又爽又色视频| 亚洲欧洲制服丝袜| 人成免费在线视频| 成人a免费在线看| 日韩av卡一卡二| 在线精品观看| 日韩国产高清一区| 西瓜成人精品人成网站| 成人日韩av在线| 性欧美超级视频| 久久久久久久久久久人体| www久久日com| 一区二区三区视频在线| 欧美77777| 91精品国产91久久久久久一区二区| 超碰在线免费97| 欧美性xxxxhd| 久久精品99久久久久久| 国产精品初高中害羞小美女文| 欧美激情亚洲色图| 97se亚洲国产综合自在线| 韩国三级在线播放| 欧美日韩国产观看视频| 一区二区三区在线视频免费 | 992tv成人免费影院| 国产日产一区二区| 最好看的2019的中文字幕视频| 人妻偷人精品一区二区三区| 日韩精品一区二区三区swag| 一级黄色片在线播放| 色综合久久久网| 日本午夜小视频| 天天爽夜夜爽夜夜爽精品视频| 日本少妇高清视频| 亚洲女与黑人做爰| 亚洲欧美另类日本| 国产精品久久久久久一区二区三区| 99久久久久久久久久| a级精品国产片在线观看| 色黄视频免费看| 麻豆精品新av中文字幕| 亚洲欧美日韩三级| 麻豆成人久久精品二区三区红| 99草草国产熟女视频在线| 久久精品电影| 久久黄色片网站| 久久er99精品| 男人添女人下面免费视频| 日本不卡的三区四区五区| 自拍偷拍 国产| 麻豆91在线播放| 欧美一级xxxx| 国产一区二区网址| 欧美成人乱码一二三四区免费| 国产东北露脸精品视频| 久久久久无码精品| 国产大片一区二区| 欧美高清精品一区二区| 成人av电影免费观看| 久久久久久久无码| 91蝌蚪国产九色| 日本护士做爰视频| 国产精品乱码妇女bbbb| 一级性生活免费视频| 综合电影一区二区三区| 蜜桃无码一区二区三区| 1000部国产精品成人观看| 精品国产视频一区二区三区| 一区二区三区免费| 久久久久久久极品内射| 色欧美片视频在线观看在线视频| 国产午夜麻豆影院在线观看| 欧美三级三级三级| 一级黄色片网站| 亚洲精品美女免费| 国产专区在线播放| 北条麻妃在线一区二区| 这里有精品可以观看| 国产精品久久久久一区二区| 青青青国产精品| yellow视频在线观看一区二区| 视频精品在线观看| 中文字幕在线中文字幕日亚韩一区| 在线中文一区| 成人免费在线视频播放| 日本欧美久久久久免费播放网| theporn国产精品| av综合在线播放| av黄色在线免费观看| 亚洲欧美偷拍三级| 国产精品一区二区免费在线观看| 精精国产xxxx视频在线野外| 国产精品免费视频xxxx| 视频成人永久免费视频| 美日韩免费视频| 91精品国产91久久久久久黑人| 国产美女网站在线观看| 理论电影国产精品| 色婷婷免费视频| 又紧又大又爽精品一区二区| 国产免费av一区| 日韩一级视频免费观看在线| 四虎在线视频免费观看| 国产一区二区久久精品| 青草影视电视剧免费播放在线观看| 欧美亚洲成人网| 精品一区二区三区中文字幕在线 | 成人免费电影网址| 精品人妻大屁股白浆无码| 九色综合国产一区二区三区| 中文字幕精品久久久| 亚洲免费色视频| 自拍偷拍福利视频| 亚洲网站在线观看| 高潮在线视频| 亚洲一区制服诱惑| 婷婷综合社区| 国产天堂在线播放| 97精品电影院| 国产美女福利视频| 欧美日韩久久不卡| 欧美女同网站| 97久久久久久| 偷拍一区二区| 全黄性性激高免费视频| 青青色在线视频| 欧美日韩xxx| 色8久久久久| 日本一区二区在线视频| 久久一区二区三区超碰国产精品| 欧美xxxxx少妇| 亚洲黄色av一区| 做爰无遮挡三级| 色狠狠久久aa北条麻妃| 日本精品不卡| 久热国产精品视频一区二区三区| 香蕉久久国产| 超碰97在线资源站| 午夜亚洲国产au精品一区二区| 人妻一区二区三区四区| 欧美风情在线观看| 91九色鹿精品国产综合久久香蕉| 久久伊人精品天天| 国产九色91回来了| 永久免费精品影视网站| 日韩伦理av| 亚洲综合色噜噜狠狠| 四虎成人在线观看| 日韩精品电影网| 二吊插入一穴一区二区| 欧美激情国产日韩| 久久久久久夜| 林心如三级全黄裸体| 欧美日韩亚洲丝袜制服| 日本在线免费看| av一区二区三区四区电影| 国产精品magnet| 国产精品久久久久久亚洲av| 日韩欧美国产成人| 第一页在线观看| 国产欧亚日韩视频| 亚洲性视频h| 国产传媒第一页| 欧美伊人久久久久久午夜久久久久| 欧美激情视频在线播放| 91免费国产视频| 激情综合久久| 欧美激情乱人伦一区| 理论片一区二区在线| 丰满少妇被猛烈进入高清播放| 久久久久久久久久美女| 综合网在线观看| 日韩网站在线观看| 中文字幕一区二区三区四区久久| 国产91在线视频观看| 日本一区二区视频在线观看| 国产精品无码久久av| 555www成人网| 久久看人人摘| 亚洲免费观看在线| 欧美性生活久久| 伊人手机在线| 欧美精品亚洲精品| 成人精品鲁一区一区二区| 东京热一区二区三区四区|