モジュール 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 のハッシュ値には "" (空文字) の値が対応します。