ngx_http_split_clients_module
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;
Directives
Syntax: split_clients string $variable { ... }
Default: —
Context: http
A/B 테스트를 위한 변수를 생성합니다. 예를 들어 다음과 같습니다.
split_clients "${remote_addr}AAA" $variant {
0.5% .one;
2.0% .two;
* "";
}
원래 문자열의 값은 MurmurHash2를 사용하여 해시됩니다. 제공된 예에서 0~21474835(0.5%) 사이의 해시 값은 $variant 변수의 값 “.1″에 해당하고 21474836~107374180(2%) 사이의 해시 값은 값 “.2″에 해당하며 107374181~4294967295 사이의 해시 값은 “”(비어 있는 문자열)에 해당합니다.