女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>數值算法/人工智能>

Seagull分布式系統概述及運作原理

大小:0.6 MB 人氣: 2017-09-28 需要積分:1

  什么是Seagull?

  Seagull是一個容錯和故障恢復的分布式系統,用來并行執行測試包。Seagull由以下幾部分組成:

  Apache Mesos(管理Seagull集群上的資源)

  AWS EC2(提供組成Seagull和Jenkins集群的實例)

  AWS DynamoDB(存儲調度器的元數據)

  Docker(隔離測試需要的服務)

  Elasticsearch(追蹤測試運行次數和集群使用數據)

  Jenkins(搭建代碼項目并運行Seagull調度器)

  Kibana和SignalFx(提供監控和報警)

  AWS S3(為測試日志提供真實數據來源)

  挑戰

  在準備單片Web應用和Yelp主機配置新的生產代碼之前,Yelp開發人員在特定的主機上運行整個測試包。測試前,開發人員需啟動用來調度集群測試的Seagull。以下兩點需要著重考慮:

  1. 性能:每個Seagull-run包含將近10萬個測試,依次運行完畢需要大約2天時間。

  2. 規模:通常一天有300多個seagull-runs在運行,高峰時段要同時運行30-40個測試。

  這項任務的挑戰在于執行每一個Seagull-run所花費的時間是以“分鐘”而不是以“天”來計算,同時保證在這個時間段內成本效益好。

  Seagull怎樣運作?

  首先,開發人員在控制臺啟動Seagull-run,即啟動Jenkins搭建代碼項目并生成測試列表。然后,將測試打包傳給Seagull集群上的調度器進行測試。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?