redis_benchmark
Redis-benchmark
Redis Server 教育 Redis Server Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
Redis-benchmark
Redis-benchmark 사용법을 설명합니다.
이 문서는 버전 4.0.9를 기준으로 작성했습니다.
이 문서는 버전 4.0.9를 기준으로 작성했습니다.
명령 목록
- 기본 Benchmark 기본 Benchmark를 한다.
- 클러스터 지원 클러스터를 Benchmark를 한다.
- 단순하게 표시 -q 옵션을 사용한다.
- CSV 형식으로 표시 --csv
- 명령 지정 -t 옵션으로 benchmark를 실행할 명령을 지정한다.
- 실행 횟수 지정 -n 옵션으로 실행 횟수를 지정한다. 기본은 100,000이다.
- Client 수 지정 -c 옵션으로 클라이언트 수를 지정한다. 기본은 50이다.
- Thread 수 지정 --threads 옵션으로 쓰레드 수를 지정한다.
- Value 사이즈 지정 -d 옵션으로 value 크기를 지정할 수 있다. 기본은 3바이트이다.
- Key, Value 다양하게 지정 -r 옵션으로 key 또는 value를 다양하게 테스트할 수 있다.
- Key, Value 직접 지정 -r 옵션과 같이 사용한다.
- Client tracking on 지정 Client side caching을 참조하세요.
- 측정 정밀도 지정 -precision 0|1|2
- HELP 도움말을 보여준다.
기본 Benchmark
- 주요 명령을 10만회씩 실행해서 성능을 측정한다. 주요 명령은 PINK, SET, GET, INCR, LPUSH, RPUSH, LPOP, RPOP, SADD, HSET, SPOP, LRANGE, MSET 이다.
- 테스트 서버에서 주요 입력 명령의 초당 처리량(실행 횟수)은 약 20만회이다.
- 버전 6.0부터 save, appendonly, threads 가 추가로 표시된다. 이 항목(옵션)에 따라 성능이 달라질 수 있다.
클러스터 지원: --cluster
단순하게 표시: -q
CSV 형식으로 표시: --csv
명령 지정: -t
- -t 옵션으로 benchmark를 실행할 명령을 지정한다.
실행 횟수 지정: -n
- -n 옵션으로 실행 횟수를 지정한다. Default는 100,000이다.
Client 수 지정: -c
- -c 옵션으로 Clients 수를 지정한다. Default는 50이다.
Thread 수 지정: --threads
- --threads <num> 옵션으로 쓰레드 수를 지정한다. Default는 No이다.
Value 사이즈 지정: -d
- -d 옵션으로 Value 사이즈를 지정한다. Default는 3이다. Payload에 지정한 사이즈(바이트)가 표시된다.
- SET 명령의 경우 키 이름이 "key:__rand_int__"이다.
Key, Value 다양하게 지정: -r
- -r 옵션으로 key 또는 value를 다양하게 테스트할 수 있다.
- SET test
- SADD test
Key, Value 직접 지정
- LPUSH: redis-benchmark -p 6001 -r 1000000 lpush mylist ele:__rand_int__
- SADD: redis-benchmark -p 6001 -r 1000000 sadd myset mem:__rand_int__
- -r 숫자를 크게하면 member 중복을 적게 할 수 있다.
- ZADD: redis-benchmark -p 6001 -r 1000000 zadd myzset __rand_int__ member:__rand_int__
- HSET: redis-benchmark -p 6001 -r 1000000 hset myhash field:__rand_int__ value:__rand_int__
Client tracking on: --enable-tracking
측정(표시) 정밀도: --precision
- --precision 0: millisecond 단위로 표시한다.
- --precision 1: 0.1 millisecond 단위로 표시한다.
- --precision 2: 0.01 millisecond 단위로 표시한다.
$ src/redis-benchmark -p 6001 -t set -d 100 --precision 0
27.88% <= 1 milliseconds
98.78% <= 2 milliseconds
99.76% <= 3 milliseconds
27.88% <= 1 milliseconds
98.78% <= 2 milliseconds
99.76% <= 3 milliseconds
$ src/redis-benchmark -p 6001 -t set -d 100 --precision 1
0.12% <= 0.6 milliseconds
0.32% <= 0.7 milliseconds
5.91% <= 0.8 milliseconds
0.12% <= 0.6 milliseconds
0.32% <= 0.7 milliseconds
5.91% <= 0.8 milliseconds
$ src/redis-benchmark -p 6001 -t set -d 100 --precision 2
0.03% <= 0.68 milliseconds
0.12% <= 0.69 milliseconds
0.28% <= 0.70 milliseconds
0.03% <= 0.68 milliseconds
0.12% <= 0.69 milliseconds
0.28% <= 0.70 milliseconds
HELP
<< Redis-cli | Redis-benchmark | Redis Security >> |
---|
조회수 :
Email
返事がかかってなれば、メールでお知らせします。