zoukankan      html  css  js  c++  java
  • nginx-AB测试

    来源ip:

    server {
    listen 80;
    server_name officecloud.com;
    access_log officecloud.com/logs main;
    ip_list 192.168.254.4,192.168.254.170

    set $group default;
    if ($remote_addr in iplist) {
    set $group ACluster;
    }
    location / {
    proxy_pass http://$group;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    index index.html index.htm;
    }
    }
    优缺点:

    1、配置简单,原资源平台的灰度升级就是根据IP名单来划分设计升级的

    2、外部计算机很多都是非固定IP,这个适合在公司内网实现,比如只是配置公司内网的IP。

    $.Cookies策略

    server {
    listen 80;
    server_name officecloud.com;
    access_log officecloud.com/logs main;
    ip_list 192.168.254.4,192.168.254.170

    set $group default;
    if ($http_cookie ~* "version=V1.0"){
    set default;
    }
    if ($http_cookie ~* "version=V1.1"){
    set $group ACluster;
    }

    location / {
    proxy_pass http://$group;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    index index.html index.htm;
    }
    }
    优缺点:

    1、配置简单,根据Nginx的 $COOKIE_version 属性来判断

    2、相对稳定,对需要开放名单的用户,在Cookie头部加入特定的版本即可,应用只要少许的开发量

    3、首次访问静态页面可能不会产生cookie

    现在学习还不晚;
  • 相关阅读:
    CodeForces
    bzoj 2257: [Jsoi2009]瓶子和燃料
    【NOIP2009】Hankson 的趣味题
    51Nod 1203 JZPLCM
    bzoj 3751: [NOIP2014]解方程
    UOJ #11. 【UTR #1】ydc的大树
    Tenka1 Programmer Contest D
    bzoj 5000: OI树
    bzoj 1407: [Noi2002]Savage
    bzoj 3551: [ONTAK2010]Peaks加强版
  • 原文地址:https://www.cnblogs.com/ainimore/p/15353740.html
Copyright © 2011-2022 走看看