From 3a47cd8d41b7eea0a34822b02d91d46e4abcffc2 Mon Sep 17 00:00:00 2001 From: gourav Date: Sat, 12 Dec 2020 17:27:35 -0800 Subject: [PATCH] Randomize the random number generator's seed used in redis-benchmark (#8174) The pid of the benchmark process is used to randomize the random number generator's seed. This ensures that when multiple benchmark processes are started at the same time to generate load on a server, they use different seeds. This will ensure randomness in the keys generated by different benchmark processes. --- src/redis-benchmark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/redis-benchmark.c b/src/redis-benchmark.c index 5567c4af5..4efed4b12 100644 --- a/src/redis-benchmark.c +++ b/src/redis-benchmark.c @@ -1676,7 +1676,7 @@ int main(int argc, const char **argv) { client c; - srandom(time(NULL)); + srandom(time(NULL) ^ getpid()); signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN);