5

これを検索しようとしましたが、私のグーグルフーは今日欠けています。

だから私は2つのバージョンのサイトを持っています

/var/www/vhosts/testa.mydomain.com/httpdocs and 
/var/www/vhosts/testb.mydomain.com/httpdocs

ここで、各ドキュメントルートはほとんど完全なサイトのオーバーホールであり、A/B (多変量) テストを実行して、どのサイトのパフォーマンスが優れているかを確認したいと考えています。

先週グーグルで、この時間ベース(偶数秒と奇数秒)の提案を見ましたが、サイトはバスケットサイト(またはおそらくバスケットケースです!)であるため、途中で2つの異なる処理シナリオの間を行き来したくありません-取引。

そこで、クライアントIPアドレスの最後のオクテットが偶数ならtestaから、最後のオクテットが奇数ならtestbからサービスを提供するのが良いと考えました。そうすれば、サイトのさまざまなバージョンで、バスケットが扱いにくすぎるとして放棄した人の数について、少なくともいくつかの指標を得ることができました.

%{REMOTE_ADDR} に基づく RewriteCond 行の束がそれを行うと確信していますが、mod_rewrite ではかなり絶望的です。

ユーザーは test.mydomain.com にアクセスし、一方または他方の DocumentRoot から均等にサービスを提供する必要があり、URL に testa または testb が表示されませんが、各バリアントのパフォーマンスをログに記録できます。

アドバイスできる親切なグルはいますか?

ティア・デビッド

更新: testa.mydomain と testb.mydomain を仮想ホストを介してサブドメインとしてセットアップできます。

4

3 に答える 3

4

オプション 1 (リダイレクト) これらのいずれかを両方のドメインに追加する

偶数サイトに配置 (testb.mydomain.com)

RewriteEngine On
RewriteCond %{REMOTE_ADDR} [13579]$
RewriteRule .* http://testa.mydomain.com/$1 [R=301,L]

奇数サイト (testa.mydomain.com) に配置

RewriteEngine On
RewriteCond %{REMOTE_ADDR} [02468]$
RewriteRule .* http://testb.mydomain.com/$1 [R=301,L]

オプション 2 (サブドメインではなくサブフォルダー)

RewriteEngine On
#direct to EVEN SITE
RewriteCond %{REMOTE_ADDR} [02468]$
RewriteRule (.*) /testa.mydomain.com/$1 [L]

#direct to ODD SITE
RewriteCond %{REMOTE_ADDR} [13579]$
RewriteRule (.*) /testb.mydomain.com/$1 [L]
于 2011-07-29T09:57:33.330 に答える
1

Google は現在、Google Analytics Experiments Interface / API を通じて A/B/N テストを提供しています。

これに関する記事は、https ://blog.crazyegg.com/2015/06/02/ab-testing-google-analytics/ で書かれています。

詳細については、 https ://developers.google.com/analytics/solutions/experiments で Google から読むことができます 。

そのため、サイトの両方のバージョンに Google のトラッキングを配置し、Google にサイトのリダイレクトを処理させることが 1 つの可能性です (リダイレクトを常に等しくするか、多腕バンディット アプローチを取ることができます)。

于 2017-01-10T22:54:20.317 に答える
0

ロードバランサーを試しましたか?

rules.xml ファイルまたはコード (Rule および RuleChain) を使用して、負荷分散規則を設定できます。/balancer にはサンプル システムがあり、ルールの書き方を示しています。

こちらもご覧ください

http://tomcat.apache.org/tomcat-5.5-doc/balancer-howto.html#Sample_Configuration

http://onjava.com/pub/a/onjava/2004/03/31/clustering.html

于 2011-07-29T10:04:41.057 に答える