モジュール ngx_http_split_clients_module
設定の例 ディレクティブ split_clients |
モジュール ngx_http_split_clients_module
は、A/B テストや分割テストとしても知られるテストに適した変数を作成します。
設定の例
http { split_clients "${remote_addr}AAA" $variant { 0.5% .one; 2.0% .two; * ""; } server { location / { index index${variant}.html;
ディレクティブ
文法 |
split_clients |
---|---|
既定 | — |
コンテキスト |
http |
A/B テスト用の変数を作成します。例:
split_clients "${remote_addr}AAA" $variant { 0.5% .one; 2.0% .two; * ""; }
元の文字列の値は MurmurHash2 を使用してハッシュされます。与えられた例では、0 から 21474835 (0.5%) のハッシュ値は $variant
変数の値 ".one"
に対応し、21474836 から 107374180 (2%) のハッシュ値は ".two"
の値に対応し、107374181 から 4294967295 のハッシュ値には ""
(空文字) の値が対応します。