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;

言うまでもなく、トラフィックが多い場合は機能するようですが、1日あたりのユニーク数が約1000になると、その割合は約35〜40%になります。

4

2 に答える 2

1

トラフィックをより正確に分散するには、ロードバランサーを使用するか、コード内のカウンターをインクリメントします。

これmt_randはなぜそれほどランダムではないのかについての素晴らしい記事です

于 2012-08-14T21:30:02.200 に答える
0

A / Bテストを行う場合は、盲目的にランダムに選択するよりも優れた方法があり、それほど複雑ではありません。

于 2012-08-14T21:42:02.970 に答える