我有一个Azure Web应用程序(ASP Core MVC),通常使用2个插槽:
- 生产
- 分期
我部署到暂存,测试以确保运行正常,并与生产交换。除了交换期间1-2分钟的停机时间外,没有任何问题。
然而,我有一个新的功能,我想测试了一定百分比的流量。所以我添加了一个名为“测试生产”的插槽。我部署了新的功能到该插槽,并分配了50%的流量到该插槽(在部署插槽屏幕)。
然而,我似乎不能得到任何流量去那里。至少流量从我的电脑/平板电脑似乎都去了常规生产插槽。我颠簸TestProduction所有的方式高达95%,我仍然看到生产插槽代码。有什么我错过了这里测试出一些流量到TestProduction插槽?
谢谢!
1条答案
按热度按时间gijlo24d1#
我曾尝试在实验室环境中重现相同的结果,并在执行以下步骤后获得了积极的结果。
步骤1:创建一个带有两个部署槽的Azure WebApp服务。
步骤2:将两个不同的代码部署到插槽中。
现在每当我试图通过浏览器访问网页时,我过去只会在特定的插槽中看到代码。原因是当我们第一次访问网页时,它会在浏览器上存储Cookie。请参阅此链接了解详细信息。
因此,要测试插槽,请在私密模式或匿名模式下打开浏览器,然后输入URL。