mirror of
https://github.com/dragonflydb/dragonfly
synced 2024-11-21 15:11:20 +00:00
6e32139ada
* feat(github runner): add benchmark workflow Signed-off-by: adi_holden <adi@dragonflydb.io>
23 lines
595 B
Python
23 lines
595 B
Python
#!/usr/bin/env python3
|
|
import redis
|
|
import re
|
|
|
|
|
|
def main():
|
|
max_unaccounted = 200 * 1024 * 1024 # 200mb
|
|
|
|
client = redis.Redis(decode_responses=True)
|
|
info = client.info("memory")
|
|
print(f'Used memory {info["used_memory"]}, rss {info["used_memory_rss"]}')
|
|
assert info["used_memory_rss"] - info["used_memory"] < max_unaccounted
|
|
|
|
info = client.info("replication")
|
|
assert info["role"] == "master"
|
|
replication_state = info["slave0"]
|
|
assert replication_state["lag"] == 0
|
|
assert replication_state["state"] == "stable_sync"
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|