2017-01-06 5 views
0

안녕하세요, 저는 redis에 대한 memtier 벤치마킹 도구를 사용하는 것에 매우 익숙합니다. 기본 예제를 실행했지만 출력을 이해할 수 없습니다. 누군가가 아래의 내용을 이해하도록 도와 줄 수 있습니까?memtier benchmark 출력 이해하기

Command: memtier_benchmark -s 172.25.1.100 -p 6380 -c 50 -t 100 -n 1000 -d 1000000 --ratio=1:1 --pipeline=1 --key-pattern S:S -P redis 

출력 :

100  Threads 
50  Connections per thread 
1000  Requests per thread 
Type  Ops/sec  Hits/sec Misses/sec  Latency  KB/sec 
------------------------------------------------------------------------ 
Sets   748.28   ---   --- 6475.61800 730780.68 
Gets   748.28   0.00  748.28 208.12400  22.57 
Waits   0.00   ---   ---  0.00000   --- 
Totals  1496.57   0.00  748.28 3341.87100 730803.25 

답변

2

당신이 게시 한 출력은 각 스레드 (50)를 사용

  • (-t가 사용되는 스레드의 수를 지정)

    1. 당신은 100 개 스레드를 사용하는 것을 의미한다 redis db (-c 50)에 대한 연결
    2. 각 연결이 1000 개의 요청을 보냈습니다 (-n 1000)
    3. 서버는 748.28 SET 및 GET 작업을 수행 할 수 있습니다.
    4. 요청의 크기는 오른쪽에 지정되어 있으며 SET 요청은 GET 요청과 비교하여 매우 크며 대기 시간 (밀리 초)이 매우 높음을 보여줍니다.
    5. redis 서버에 대해 총 1496.57 회의/초를 실행할 수 있습니다.

    이 질문에 답을 얻지 못하면 이해할 수없는 것에 구체적으로 답하십시오.