Skip to content

Commit f132b61

Browse files
committed
fix object property and add parameter to set key count
Signed-off-by: girorme <[email protected]>
1 parent 1d238c7 commit f132b61

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM python:3.7-slim-stretch
22
RUN apt-get -y update && apt-get -y install build-essential
3-
RUN apt-get -y install gettext-base
3+
RUN apt-get -y install gettext-base redis-tools
44
RUN mkdir /redis-load-test
55
COPY ./Scripts /redis-load-test/Scripts
66
WORKDIR /redis-load-test/Scripts

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ The use of this utility is not a fancy thing, just need to update the **[redis.j
4545
{
4646
"redis_host": "18.215.118.208",
4747
"redis_port": "6379",
48-
"redis_password": ""
48+
"redis_password": "",
49+
"redis_key_count": "500"
4950
}
5051
```
5152

Scripts/redis_get_set.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ def query(self, key, command='GET'):
4242
result = ''
4343
except Exception as e:
4444
total_time = int((time.time() - start_time) * 1000)
45-
events.request_failure.fire(
45+
events.request.fire(
4646
request_type=command, name=key, response_time=total_time, exception=e)
4747
else:
4848
total_time = int((time.time() - start_time) * 1000)
4949
length = len(result)
50-
events.request_success.fire(
50+
events.request.fire(
5151
request_type=command, name=key, response_time=total_time, response_length=length)
5252
return result
5353

@@ -56,24 +56,24 @@ def write(self, key, value, command='SET'):
5656
result = None
5757
start_time = time.time()
5858
try:
59-
result = self.rc.set(key, value)
59+
result = self.rc.setex(key, 60 * 5, value)
6060
if not result:
6161
result = ''
6262
except Exception as e:
6363
total_time = int((time.time() - start_time) * 1000)
64-
events.request_failure.fire(
64+
events.request.fire(
6565
request_type=command, name=key, response_time=total_time, exception=e)
6666
else:
6767
total_time = int((time.time() - start_time) * 1000)
6868
length = 1
69-
events.request_success.fire(
69+
events.request.fire(
7070
request_type=command, name=key, response_time=total_time, response_length=length)
7171
return result
7272

7373

7474
class RedisLocust(User):
7575
wait_time = constant(0.1)
76-
key_range = 500
76+
key_range = int(configs["redis_key_count"])
7777

7878
def __init__(self, *args, **kwargs):
7979
super(RedisLocust, self).__init__(*args, **kwargs)

Scripts/redis_orig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"redis_host": "$REDIS_HOST",
33
"redis_port": "$REDIS_PORT",
4-
"redis_password": "$REDIS_PW"
4+
"redis_password": "$REDIS_PW",
5+
"redis_key_count": "$REDIS_KEYS"
56
}

0 commit comments

Comments
 (0)