0

我的代码:

$random_number = mt_rand(1,100);

if ($random_number <= 10){
    header('Location: http://www.site1.com');
} else {
    header('Location: http://www.site2.com');
}

exit;

不用说,如果你有很多流量,这似乎很有效,但是当你每天只有 1000 个独立用户时,这个百分比会徘徊在 35% 到 40% 左右。

4

2 回答 2

1

要更准确地分配流量,请使用负载均衡器或在代码中增加计数器。

是一篇关于为什么mt_rand不那么随机的好文章

于 2012-08-14T21:30:02.200 回答
0

如果你想做一些 A/B 测试,有一个比盲目随机选择更好的方法,而且它并不是真的更复杂。

于 2012-08-14T21:42:02.970 回答