精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

基于hash計算的多層實驗流量切分的實現

發布時間:  2012/8/27 9:30:53
 1. 背景介紹

  站點新功能或者是站內新策略開發完畢之后,在全流量上線之前要評估新功能或者新策略的優劣,常用的評估方法是A-B測試,做法是在全量中抽樣出兩份小流量,分別走新策略分支和舊策略分支,通過對比這兩份流量下的各指標的差異,我們可以評估出新策略的優劣,進而決定新策略是否全流量。

  上文中提到的抽樣是指按照某種確定的隨機化方法,對線上流量進行劃分。抽樣可以指這種劃分的方法,也可以指劃分得到的一個流量子集。抽樣是一種特殊的小流量,要求對流量的劃分必須保證均勻性和隨機性,并且可以根據需求過濾掉不符合規范的部分,我們把抽樣的過程分為流量切分和流量篩選兩個步驟,流量切分是指把全流量進行均勻的打散,提取出其中固定的流量比例,流量篩選是對流量切分的輔助,篩選過程就是從切分好的流量中過濾掉不符合規范的部分,本文主要涉及的是流量切分的實現。

  2. 單層流量切分架構

  做到流量切分的常用的方法是單層流量切分,流量切分需要以某種方式進行,即流量切分的打散依據,例如,我們可以依據流量中的cookie打散,或者是隨機打散等,打散的方式不同,切分的對象全集也就不同了,如果我們依據cookie打散,那么我們的切分對象全集就是所有的cookie,如果是隨機打散,那么我們的切分對象全集就是該站點的所有的流量。

  圖1.1 單層流量切分架構示意圖

  有了上面的想法,我們如何實現單層流量切分呢?如圖1.1所示,我們按照指定的流量切分方式,將所需要的輸入參數先經過一次hash計算,產生結果的均勻性和隨機性由hash算法來保證,有了hash產生的結果,流量切分的過程還沒有結束,我們還需要將hash結果對應到切分對象的全集上面,實現方法是將切分對象全集看作是一個區間段,然后將hash結果對應到區間段上面,區間的大小是切分的最小粒度決定的,例如,如果需要最小切分粒度為0.01%,則我們選取的區間段為[0,9999],有了區間段的定義,我們可以將hash結果對一個數值取模,這個數值等于區間段最大值加1,取模之后的結果可以唯一的對應到切分對象全集區間上面,這樣我們就將所有的流量打到了流量切分對象全集上面。

  最后,我們再將區間段按照實驗需求細分,劃分成若干子區間,用作于實驗對比,例如下圖所示,將整個100%的區間分為多個子區間,每個子區間使用唯一的編號——sid,作為區間的唯一的標識,sid=1的子區間對應的流量為1%,那么它的子區間就是[0,99],同理,sid=2的第二個1%的子區間對應的區間值為[100,199],這樣我們就將一個100%的完整區間劃分成了若干個子區間,兩個比例相同的子區間就可以用作于實驗策略對比。

  圖1.2 流量子區間的劃分

  3. 可復用流量的多層流量切分架構

  這種單層流量切分方式是一種獨占式的流量切分方式,一個子區間只能供給一個實驗使用,一個請求只能命中一個實驗,優點是實驗之間解藕,不相互影響,缺點是資源有限,流量分配完畢之后,后續的需求將處于長期的等待與饑餓狀態,這種獨占式的流量切分方式,顯然在實驗需求不斷增加的情況下是完全不能滿足的,為了解決獨占的問題,我們可以采用多層流量切分方式。

  多層流量切分的思想是將單層結構擴展為多層結構,如下圖所示,多層之間必須滿足正交性,這里多層之間的正交性是指某一層的任何一個子區間可以隨機的、均勻的對應到其他層上面,這樣我們就把一個子區間對其他層的影響均勻的分散到整個層上面。

  多層流量切分架構可以將實驗流量從100%擴展到100%*n,也就說每層中的流量我們都可以用做于實驗對比,一次請求可以同時命中多個實驗,實驗流量是復用的,多層流量是滿足不同層的實驗之間的影響都是均勻、可預估的,開展多層實驗的前提是保證這種實驗間的影響是可接受的,有一些實驗是不允許任何復用,例如,展現類的實驗,如果兩個實驗各自指定了一套展現樣式模板,而從展現模塊的角度來講一次請求只能展現一種樣式模板,因此,這里不兼容的實驗只能位于同一層中。

  圖1.3 多層流量切分架構示意圖

  多層流量切分的另一個優勢是每一層我們可以使用不同的切分方式進行,這樣也極大的豐富了流量切分的多樣性,那么,還有另一個問題,每一個流量層中只能采用一種流量切分方式,如果同一層中有多種切分方式的需求又如何解決呢?答案是通過層的嵌套來實現,層的嵌套是指在一個層中可以包含其他的層,如下圖所示,矩形表示層,圓形表示切分出來的實驗流量,其中,1號層包含了2、3、4三個層,4號層又包含9、10、11三個層,為了達到同一層內多種流量切分方式的目的,我們需要將該層切分成多個區間,例如,下圖中的2號層就被分成了5、6兩個層,但是這兩個層也必須采用相同的切分方式,因為這兩個層相當于把其父層的流量分成了兩部分,因而這兩部分的產生方式應該是一致的,最后,在5、6層中,我們又可以建立其他的層,這兩個層就可以采用不同的流量切分方式了。

  圖1.4 流量切分多層嵌套示意圖

  理論上,多層流量切分架構的可切分層數是無限的,可以支持任意多的流量層,但是,從實現的角度來講,層數做到無限是很難實現的,因為,為了保證層和層之間的正交性,我們必須要為每一層實現一套hash算法,保證每種hash算法的結果是正交的,要實現層數的無限,則需要實現無限多個保證正交的hash算法,hash算法的增多勢必會導致正交性的下降,我們可以實現有限個正交的hash算法,hash算法的數目是要求可以滿足所有的實驗需求的。下面我們介紹一種多層流量切分架構的實現方法。

  為了實現多層流量切分,我們的思路是先實現一種hash算法,這種hash算法的輸入是cookie、隨機值等信息,輸出是單次hash的結果,并且保證這種hash算法結果足夠的均勻和隨機,然后將這種hash進行變換,擴展出多個正交的hash算法。

  為了驗證單個hash算法的隨機性和均勻性,我們進行了實驗驗證,如下圖所示,每一行表示一個100%的全集,每一列表示從全集中抽取出10%,測試的全集是100w,從下面的測試數據來看,每個層中的流量切分結果是比較均勻和隨機的。

  圖1.5 單hash算法均勻性、隨機性驗證實驗數據

  有了單層hash算法,我們需要將單層hash擴展成為多層,這里可以采用的方法很多,本文采用的是移位變換的方法將單層hash擴展成為多層hash,多層實驗流量切分的真實環境測試數據如下文所示。

  4. 實際數據測試

  為了驗證其算法的可行性,我們進行了實際數據測試,測試結果如下:

  表1.2 均勻性驗證數據


本文出自:億恩科技【www.zuiquanben.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 網絡版權侵權舉報電話:0371-60135995
  • 警情提示:注意防范電信網絡詐騙
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師  B1-20183354   京公網安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    亚洲视频www| 蜜臀久久99精品久久久久久9| 国产精品.xx视频.xxtv| 在线亚洲免费| 久久精品国产68国产精品亚洲| 欧美精品第一区| 久久一区精品| 国产精品久久久久9999高清| 亚洲香蕉久久| 亚洲精品进入| 日本欧美一区二区在线观看| 婷婷精品在线| 国产精品一区二区av交换 | 精品捆绑调教一区二区三区| 国产+成+人+亚洲欧洲在线| 青青国产91久久久久久| 蜜臀久久99精品久久久画质超高清| 日韩视频二区| av不卡在线看| 日本一区二区中文字幕| 国产日韩高清一区二区三区在线| 国产精品一区二区三区美女| 欧美xxxx中国| 日韩午夜一区| 国产精品久久久久久模特| 久久精品国产99国产| 久久久久午夜电影| 亚洲欧洲av| 给我免费播放日韩视频| 欧美日韩国产免费观看| 国产专区一区| 精品国产一级| 噜噜噜躁狠狠躁狠狠精品视频 | 岛国av在线播放| 日韩精品诱惑一区?区三区| 欧美日韩四区| 精品亚洲成人| 久热综合在线亚洲精品| 国产精品黄色| 9色精品在线| 久久av偷拍| 久久久亚洲一区| 日本成人一区二区| 亚洲国产欧美日本视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美a级一区| 国产精品香蕉| aa国产精品| 91精品蜜臀一区二区三区在线| 日本亚州欧洲精品不卡| 欧美日韩精品一区二区视频| 国产精品午夜av| 亚洲免费中文| 精品欧美一区二区三区在线观看| 青青伊人久久| 亚洲精品无播放器在线播放| 免费av一区| 91精品国产成人观看| 国产网站在线| 激情综合五月| 国产精品一区二区av交换| 日韩一区二区三区在线看| 久久一二三区| 美女久久一区| 久久福利影视| 视频在线观看一区| 尤物在线精品| 久久国产中文字幕| 成人羞羞视频播放网站| 黄色在线网站噜噜噜| 精品一区二区三区中文字幕在线| 日韩高清成人在线| 五月国产精品| 日韩av资源网| 国产精品主播在线观看| 国产精品一区二区av交换 | 亚洲午夜精品久久久久久app| 天堂av在线| 亚洲www啪成人一区二区| 国产精品原创| 久久精品导航| 国产亚洲精品v| 男女男精品网站| 日韩久久99| 麻豆视频一区| 久久久夜精品| 蜜桃av一区二区三区电影| 亚洲人成毛片在线播放女女| 日韩精品一级| 美日韩一区二区三区| 98精品视频| 国产手机视频一区二区| 欧美一级一区| 综合日韩av| 在线国产精品一区| 久久久久久久久成人| 国产夫妻在线| 亚洲自拍另类| 国产福利资源一区| 米奇777超碰欧美日韩亚洲| 亚洲毛片一区| 亚洲午夜天堂| 亚洲精品欧洲| 999久久久精品国产| 日本不卡一区二区| 视频福利一区| 国产欧美在线观看免费| 欧美亚洲在线日韩| 久久国产免费看| 免费欧美一区| 麻豆高清免费国产一区| 婷婷亚洲五月色综合| 国产欧美日韩一区二区三区四区| 亚洲成av在线| 国产高清亚洲| 国产亚洲精品美女久久| 亚洲免费精品| 久久久国产亚洲精品| 精品三级av| 国产精品视频一区二区三区| 国产亚洲在线观看| 亚洲精品福利电影| 久久丁香四色| 日本午夜精品一区二区三区电影| 国产真实久久| 精品国产欧美| 日韩欧美激情| 在线观看免费一区二区| 日韩深夜视频| 国产一区二区三区免费在线| 91成人在线网站| 亚洲欧美在线综合| 免费在线观看一区二区三区| 国产精品97| 亚洲风情在线资源| 国产精品久久久久蜜臀 | 日欧美一区二区| 日韩精品视频中文字幕| 亚洲精品综合| 日韩一区二区三免费高清在线观看 | 高清一区二区三区| 国产福利亚洲| 久久精品国产福利| 水蜜桃久久夜色精品一区| 欧美国产另类| 久久免费精品| 日产精品一区二区| 国产一区二区三区国产精品| 欧美精品1区| 91免费精品| 国产一区二区三区自拍| 国产一级久久| 久久激情av| 蜜臀久久精品| 一区在线免费观看| 亚洲精品日韩久久| 美女国产精品久久久| 91精品国产乱码久久久久久久| 国产色综合网| 欧美国产亚洲精品| 99久精品视频在线观看视频| 午夜精品亚洲| 亚洲乱亚洲高清| 国产中文欧美日韩在线| 国产韩日影视精品| 日韩精品亚洲aⅴ在线影院| 国产精品.xx视频.xxtv| 日韩国产在线| 中文字幕一区二区三区四区久久 | 99国产一区| 欧美日韩亚洲一区| 国产在线观看www| 亚洲我射av| 91精品亚洲| 国产精品成人**免费视频| 私拍精品福利视频在线一区| 日韩av一区二| 亚洲一区黄色| 美女一区网站| 国产麻豆一区二区三区精品视频| 少妇久久久久| 精品三级av在线导航| 日本精品一区二区三区在线观看视频| 亚洲成av在线| 国产一区二区三区日韩精品| 亚洲欧美日韩国产一区二区| 精品欠久久久中文字幕加勒比| 噜噜噜久久亚洲精品国产品小说| 蜜桃av.网站在线观看| 国产精品毛片久久久| 激情综合网五月| 国产日韩三级| 99久久久国产精品美女| 国产欧美自拍一区| 国产一区二区三区网| 国产精品玖玖玖在线资源| 亚洲精品人人| 蜜桃av一区二区| 免费在线成人网| 午夜亚洲精品|