- Nginx http split client 모듈 : Module ngx_http_split_clients_module (nginx.org)
- ngx_http_split_clients_module 모듈은 분할 테스트라고도 하는 A/B 테스트에 적합한 변수를 생성함
split_clients 지시자
- 구성 예시
http { split_clients "${remote_addr}AAA" $variant { 0.5% .one; 2.0% .two; * ""; } server { location / { index index${variant}.html; } } }
- original 문자열의 값은 MurmurHash2를 사용하여 해시
- 예시)
- 0에서 21474835(0.5%)의 해시 값은 $variant 변수의 값 ".one"에 해당
- 21474836에서 107374180(2%)의 해시 값은 ".two"에 해당
- 107374181에서 4294967295의 해시 값은 ""(빈 문자열)에 해당
- 문맥 : http
- 사용 문법
## 문법 split_clients string $variable { ... }
'Nginx > Nginx 모듈 학습' 카테고리의 다른 글
ngx_http_realip_module 모듈 (0) | 2023.09.23 |
---|---|
ngx_http_slice_module 모듈 (0) | 2023.09.22 |
ngx_http_sub_module 모듈 (0) | 2023.09.22 |
ngx_upstream_jdomain 모듈 (0) | 2023.09.21 |
ngx_http_image_filter_module 모듈 (0) | 2023.09.21 |