首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将10%的网站流量拆分为新版本,90%为旧版本?

将10%的网站流量拆分为新版本,90%为旧版本?
EN

Server Fault用户
提问于 2013-11-26 22:22:52
回答 1查看 716关注 0票数 2

如果有一个站点呢: test.com和我开发了一个新版本的站点。我得先试驾然后才能全面投入使用。因此,我想把10%的网络流量分成一个新的版本和90%的旧版本。

这有可能吗?我该怎么处理呢?

典型的灯栈: linux+apache2+mysql。1台大型物理服务器(40 of内存?)

EN

回答 1

Server Fault用户

发布于 2013-11-26 22:38:36

您可以在Apache2网站前设置nginx或清漆缓存作为反向代理,并将其配置为对流量进行适当的拆分。

根据您网站的新版本是否与旧版本兼容,您可能希望确保给定的用户或IP地址总是给出站点的旧版本或新版本;除非您的整个想法都围绕着一个完全的混合匹配。

使用nginx,您可以使用httpupstream模块,并将不同的weight分配给不同的后端,其中每个Apache后端将服务于站点的特定版本。该模块还具有ip_hash指令,因此您可以指定是否要大幅增加给定客户端看到相同版本站点的可能性。

nginx配置还支持读取cookies;如果上面的upstream模块本身还不够,您还可以通过cookie创建一些额外的opt/opt逻辑,并让nginx根据cookie的内容进行流量分割。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/557663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档