Skip to content

The program will exit after about 50% running when key placeholder combined with other data #333

@zhuleiandy888

Description

@zhuleiandy888

command script:

docker run --privileged=true --rm --network=host --name=memtier_benchmark redislabs/memtier_benchmark:latest \
    -s 192.168.1.129 -p 6381 \
    -c 100 -t 5 -n 10000 \
    --command="HSET test1:__key__ __field__ __data__" \
    --command-ratio=3 \
    --command="HGET test1:__key__ __field__" \
    --command-ratio=7 \
    --command-key-pattern=R \
    --data-size-range=100-1024 \
    --cluster-mode \
    --show-config

question:

1、The program will exit after about 50% running when key placeholder combined with other data
2、Use 2.2.0 version and earlier has a error: key placeholder can't combined with other data,but latest=2.2.1 has not
3、2.2.1 version update "test1:key" to "key" and add "--key-prefix=" then it is ok

docker images:

redislabs/memtier_benchmark               latest              92d49cf12ac3        3 weeks ago         85.2MB
redislabs/memtier_benchmark               2.2.0               58e747cfdacf        4 months ago        84.5MB
redislabs/memtier_benchmark               2.1.4               9ab3a6d00bd6        11 months ago       84.5MB

output detail:

============== Configuration values: ==============
===================================================
Writing results to stdout
[RUN #1] Preparing benchmark client...
[RUN #1] Launching threads now...
[RUN #1 3%,   0 secs]  5 threads:      132313 ops,  136491 (avg:  136491) ops/sec, 48.83MB/sec (avg: 48.83MB/s
[RUN #1 6%,   1 secs]  5 threads:      282242 ops,  149294 (avg:  143006) ops/sec, 56.12MB/sec (avg: 52.54MB/s
[RUN #1 9%,   2 secs]  5 threads:      427356 ops,  144008 (avg:  143344) ops/sec, 51.27MB/sec (avg: 52.11MB/s
[RUN #1 11%,   3 secs]  5 threads:      573558 ops,  145018 (avg:  143767) ops/sec, 53.53MB/sec (avg: 52.47MB/s
[RUN #1 14%,   4 secs]  5 threads:      717080 ops,  142377 (avg:  143487) ops/sec, 49.07MB/sec (avg: 51.78MB/s
[RUN #1 17%,   5 secs]  5 threads:      859466 ops,  142341 (avg:  143296) ops/sec, 52.34MB/sec (avg: 51.88MB/s
[RUN #1 20%,   7 secs]  5 threads:     1007978 ops,  146648 (avg:  143780) ops/sec, 52.22MB/sec (avg: 51.93MB/s
[RUN #1 23%,   8 secs]  5 threads:     1153980 ops,  145774 (avg:  144029) ops/sec, 53.92MB/sec (avg: 52.18MB/s
[RUN #1 26%,   9 secs]  5 threads:     1298793 ops,  144698 (avg:  144104) ops/sec, 53.25MB/sec (avg: 52.30MB/s
[RUN #1 29%,  10 secs]  5 threads:     1443775 ops,  144608 (avg:  144154) ops/sec, 54.64MB/sec (avg: 52.53MB/s
[RUN #1 32%,  11 secs]  5 threads:     1586412 ops,  141812 (avg:  143940) ops/sec, 51.35MB/sec (avg: 52.42MB/s
[RUN #1 35%,  12 secs]  5 threads:     1730818 ops,  144347 (avg:  143974) ops/sec, 53.58MB/sec (avg: 52.52MB/s
[RUN #1 38%,  13 secs]  5 threads:     1881375 ops,  150500 (avg:  144476) ops/sec, 55.73MB/sec (avg: 52.77MB/s
[RUN #1 41%,  14 secs]  5 threads:     2031898 ops,  150204 (avg:  144885) ops/sec, 57.47MB/sec (avg: 53.10MB/s
[RUN #1 44%,  15 secs]  5 threads:     2180145 ops,  147391 (avg:  145053) ops/sec, 54.38MB/sec (avg: 53.19MB/s
[RUN #1 47%,  16 secs]  5 threads:     2328868 ops,  148467 (avg:  145266) ops/sec, 54.78MB/sec (avg: 53.29MB/s
[RUN #1 50%,  17 secs]  5 threads:     2477394 ops,  148491 (avg:  145455) ops/sec, 53.48MB/sec (avg: 53.30MB/s
[RUN #1 52%,  18 secs]  5 threads:     2624851 ops,  146839 (avg:  145532) ops/sec, 52.91MB/sec (avg: 53.28MB/s
[RUN #1 55%,  19 secs]  1 threads:     2767787 ops,  146839 (avg:  145395) ops/sec, 52.91MB/sec (avg: 53.19MB/s
[RUN #1 55%,  20 secs]  0 threads:     2768743 ops,  146839 (avg:  138178) ops/sec, 52.91MB/sec (avg: 50.55MB/sec),  6.08 (avg:  6.11) msec latency

server = 192.168.1.129
port = 6381
uri = 
unix socket = (null)
address family = Unspecified
protocol = redis
tls = no
cert = (null)
key = (null)
cacert = (null)
tls_skip_verify = no
sni = (null)
out_file = (null)
client_stats = (null)
run_count = 1
debug = 0
requests = 10000
rate_limit = 0
clients = 100
threads = 5
test_time = 0
ratio = 1:10
pipeline = 1
data_size = 0
data_offset = 0
random_data = no
data_size_range = 100-1024
data_size_list = 
data_size_pattern = R
expiry_range = 0-0
data_import = (null)
data_verify = no
verify_only = no
generate_keys = no
key_prefix = memtier-
key_minimum = 0
key_maximum = 10000000
key_pattern = R:R
key_stddev = 0.000000
key_median = 0.000000
reconnect_interval = 0
multi_key_get = 0
authenticate = 
select-db = 0
no-expiry = no
wait-ratio = 0:0
num-slaves = 0-0
wait-timeout = 0-0
json-out-file = (null)
print-all-runs = no
5         Threads
100       Connections per thread
10000     Requests per client


ALL STATS
============================================================================================================================
Type         Ops/sec    MOVED/sec      ASK/sec    Avg. Latency     p50 Latency     p99 Latency   p99.9 Latency       KB/sec 
----------------------------------------------------------------------------------------------------------------------------
Hsets           0.00         0.00         0.00         6.12491         6.01500        11.83900        17.79100         0.00 
Hgets           0.00         0.00         0.00         6.10903         6.01500        11.77500        17.02300         0.00 
Totals          0.00         0.00         0.00         6.11380         6.01500        11.77500        17.15100         0.00 


Request Latency Distribution
Type     <= msec         Percent
------------------------------------------------------------------------
HSET      0.031        0.000
HSET      3.071        5.000
HSET      3.727       10.000
HSET      4.159       15.000
HSET      4.511       20.000
HSET      4.799       25.000
HSET      5.055       30.000
HSET      5.311       35.000
HSET      5.535       40.000
HSET      5.791       45.000
HSET      6.015       50.000
HSET      6.143       52.500
HSET      6.239       55.000
HSET      6.367       57.500
HSET      6.495       60.000
HSET      6.623       62.500
HSET      6.751       65.000
HSET      6.879       67.500
HSET      7.007       70.000
HSET      7.167       72.500
HSET      7.327       75.000
HSET      7.391       76.250
HSET      7.487       77.500
HSET      7.583       78.750
HSET      7.647       80.000
HSET      7.743       81.250
HSET      7.839       82.500
HSET      7.967       83.750
HSET      8.063       85.000
HSET      8.191       86.250
HSET      8.319       87.500
HSET      8.383       88.125
HSET      8.447       88.750
HSET      8.511       89.375
HSET      8.639       90.000
HSET      8.703       90.625
HSET      8.767       91.250
HSET      8.895       91.875
HSET      8.959       92.500
HSET      9.087       93.125
HSET      9.215       93.750
HSET      9.279       94.062
HSET      9.343       94.375
HSET      9.407       94.688
HSET      9.535       95.000
HSET      9.599       95.312
HSET      9.663       95.625
HSET      9.791       95.938
HSET      9.855       96.250
HSET      9.983       96.562
HSET     10.111       96.875
HSET     10.175       97.031
HSET     10.239       97.188
HSET     10.367       97.344
HSET     10.431       97.500
HSET     10.495       97.656
HSET     10.623       97.812
HSET     10.687       97.969
HSET     10.815       98.125
HSET     10.943       98.281
HSET     11.135       98.438
HSET     11.199       98.516
HSET     11.263       98.594
HSET     11.391       98.672
HSET     11.455       98.750
HSET     11.583       98.828
HSET     11.711       98.906
HSET     11.839       98.984
HSET     11.967       99.062
HSET     12.095       99.141
HSET     12.287       99.219
HSET     12.415       99.258
HSET     12.479       99.297
HSET     12.607       99.336
HSET     12.735       99.375
HSET     12.863       99.414
HSET     12.991       99.453
HSET     13.119       99.492
HSET     13.311       99.531
HSET     13.503       99.570
HSET     13.759       99.609
HSET     13.887       99.629
HSET     14.015       99.648
HSET     14.143       99.668
HSET     14.271       99.688
HSET     14.463       99.707
HSET     14.591       99.727
HSET     14.783       99.746
HSET     15.039       99.766
HSET     15.295       99.785
HSET     15.615       99.805
HSET     15.743       99.814
HSET     15.871       99.824
HSET     16.127       99.834
HSET     16.319       99.844
HSET     16.511       99.854
HSET     16.767       99.863
HSET     16.895       99.873
HSET     17.151       99.883
HSET     17.535       99.893
HSET     17.791       99.902
HSET     18.047       99.907
HSET     18.175       99.912
HSET     18.431       99.917
HSET     18.687       99.922
HSET     18.943       99.927
HSET     19.327       99.932
HSET     19.711       99.937
HSET     19.967       99.941
HSET     20.607       99.946
HSET     21.119       99.951
HSET     21.375       99.954
HSET     21.503       99.956
HSET     21.631       99.958
HSET     21.887       99.961
HSET     22.271       99.963
HSET     22.655       99.966
HSET     23.551       99.968
HSET     24.063       99.971
HSET     24.575       99.973
HSET     25.855       99.976
HSET     26.111       99.977
HSET     26.879       99.978
HSET     28.031       99.979
HSET     28.799       99.980
HSET     29.951       99.982
HSET     30.463       99.983
HSET     30.975       99.984
HSET     31.231       99.985
HSET     31.359       99.987
HSET     31.743       99.988
HSET     31.871       99.988
HSET     31.999       99.989
HSET     32.383       99.990
HSET     32.639       99.990
HSET     32.767       99.991
HSET     33.023       99.991
HSET     33.535       99.992
HSET     33.791       99.993
HSET     34.047       99.993
HSET     34.303       99.994
HSET     34.303       99.994
HSET     34.303       99.995
HSET     34.559       99.995
HSET     34.815       99.995
HSET     34.815       99.995
HSET     35.327       99.996
HSET     35.839       99.996
HSET     38.655       99.996
HSET     38.911       99.997
HSET     38.911       99.997
HSET     38.911       99.997
HSET     38.911       99.997
HSET     38.911       99.997
HSET     38.911       99.998
HSET     39.167       99.998
HSET     39.167       99.998
HSET     39.167       99.998
HSET     39.167       99.998
HSET     39.167       99.998
HSET     39.167       99.998
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.167       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423       99.999
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     39.423      100.000
HSET     40.703      100.000
HSET     40.703      100.000
---
HGET      0.031        0.000
HGET      3.071        5.000
HGET      3.711       10.000
HGET      4.159       15.000
HGET      4.479       20.000
HGET      4.767       25.000
HGET      5.055       30.000
HGET      5.279       35.000
HGET      5.535       40.000
HGET      5.759       45.000
HGET      6.015       50.000
HGET      6.111       52.500
HGET      6.239       55.000
HGET      6.367       57.500
HGET      6.495       60.000
HGET      6.591       62.500
HGET      6.719       65.000
HGET      6.879       67.500
HGET      7.007       70.000
HGET      7.167       72.500
HGET      7.295       75.000
HGET      7.391       76.250
HGET      7.487       77.500
HGET      7.551       78.750
HGET      7.647       80.000
HGET      7.743       81.250
HGET      7.839       82.500
HGET      7.935       83.750
HGET      8.063       85.000
HGET      8.159       86.250
HGET      8.319       87.500
HGET      8.383       88.125
HGET      8.447       88.750
HGET      8.511       89.375
HGET      8.575       90.000
HGET      8.703       90.625
HGET      8.767       91.250
HGET      8.895       91.875
HGET      8.959       92.500
HGET      9.087       93.125
HGET      9.215       93.750
HGET      9.279       94.062
HGET      9.343       94.375
HGET      9.407       94.688
HGET      9.471       95.000
HGET      9.535       95.312
HGET      9.663       95.625
HGET      9.727       95.938
HGET      9.855       96.250
HGET      9.983       96.562
HGET     10.111       96.875
HGET     10.175       97.031
HGET     10.239       97.188
HGET     10.303       97.344
HGET     10.367       97.500
HGET     10.495       97.656
HGET     10.559       97.812
HGET     10.687       97.969
HGET     10.815       98.125
HGET     10.943       98.281
HGET     11.071       98.438
HGET     11.135       98.516
HGET     11.263       98.594
HGET     11.327       98.672
HGET     11.391       98.750
HGET     11.519       98.828
HGET     11.647       98.906
HGET     11.775       98.984
HGET     11.903       99.062
HGET     12.031       99.141
HGET     12.223       99.219
HGET     12.287       99.258
HGET     12.351       99.297
HGET     12.479       99.336
HGET     12.607       99.375
HGET     12.735       99.414
HGET     12.863       99.453
HGET     12.991       99.492
HGET     13.183       99.531
HGET     13.375       99.570
HGET     13.567       99.609
HGET     13.631       99.629
HGET     13.759       99.648
HGET     13.887       99.668
HGET     14.015       99.688
HGET     14.143       99.707
HGET     14.335       99.727
HGET     14.527       99.746
HGET     14.719       99.766
HGET     14.911       99.785
HGET     15.167       99.805
HGET     15.359       99.814
HGET     15.487       99.824
HGET     15.615       99.834
HGET     15.807       99.844
HGET     15.999       99.854
HGET     16.191       99.863
HGET     16.383       99.873
HGET     16.639       99.883
HGET     16.767       99.893
HGET     17.023       99.902
HGET     17.151       99.907
HGET     17.407       99.912
HGET     17.535       99.917
HGET     17.663       99.922
HGET     17.919       99.927
HGET     18.047       99.932
HGET     18.303       99.937
HGET     18.559       99.941
HGET     18.687       99.946
HGET     19.071       99.951
HGET     19.199       99.954
HGET     19.455       99.956
HGET     19.455       99.958
HGET     19.583       99.961
HGET     19.839       99.963
HGET     19.967       99.966
HGET     20.223       99.968
HGET     20.351       99.971
HGET     20.735       99.973
HGET     20.991       99.976
HGET     21.119       99.977
HGET     21.247       99.978
HGET     21.503       99.979
HGET     21.503       99.980
HGET     21.759       99.982
HGET     21.887       99.983
HGET     22.143       99.984
HGET     22.399       99.985
HGET     22.911       99.987
HGET     23.551       99.988
HGET     23.807       99.988
HGET     24.063       99.989
HGET     24.191       99.990
HGET     24.191       99.990
HGET     24.319       99.991
HGET     24.575       99.991
HGET     24.703       99.992
HGET     25.087       99.993
HGET     25.343       99.993
HGET     25.855       99.994
HGET     25.855       99.994
HGET     25.855       99.995
HGET     25.983       99.995
HGET     25.983       99.995
HGET     25.983       99.995
HGET     26.111       99.996
HGET     26.239       99.996
HGET     26.495       99.996
HGET     26.751       99.997
HGET     26.879       99.997
HGET     27.135       99.997
HGET     27.263       99.997
HGET     27.775       99.997
HGET     27.903       99.998
HGET     28.159       99.998
HGET     28.287       99.998
HGET     28.415       99.998
HGET     28.671       99.998
HGET     28.799       99.998
HGET     28.927       99.998
HGET     28.927       99.999
HGET     29.951       99.999
HGET     30.335       99.999
HGET     31.231       99.999
HGET     31.231       99.999
HGET     31.359       99.999
HGET     31.359       99.999
HGET     31.487       99.999
HGET     31.487       99.999
HGET     31.615       99.999
HGET     31.615       99.999
HGET     31.615       99.999
HGET     31.743       99.999
HGET     31.871       99.999
HGET     31.871       99.999
HGET     31.871       99.999
HGET     31.871      100.000
HGET     31.999      100.000
HGET     31.999      100.000
HGET     31.999      100.000
HGET     31.999      100.000
HGET     32.767      100.000
HGET     32.767      100.000
HGET     32.767      100.000
HGET     32.767      100.000
HGET     32.767      100.000
HGET     33.023      100.000
HGET     33.023      100.000
HGET     33.023      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     33.279      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     35.583      100.000
HGET     41.983      100.000
HGET     41.983      100.000
---

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions