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

    现在学习还不晚;
  • 相关阅读:
    HDU 5120 计算两圆环相交面积
    HDU
    Dinic (邻接表实现) + 当前弧优化
    java —— static 关键字
    java —— this 关键字
    双连通分量 Road Construction POJ
    2-SAT(HDU-3062 party)
    java——构造器理解
    『题解』Codeforces1142A The Beatles
    『题解』Codeforces1142B Lynyrd Skynyrd
  • 原文地址:https://www.cnblogs.com/ainimore/p/15353740.html
Copyright © 2011-2022 走看看