redis集群基准测试与独立测试

时间:2017-07-03 08:44:16

标签: redis cluster-computing

我多年来一直独自使用redis。从现在开始,要求所有软件必须进行集群才能使其高度可用我正在评估redis-cluster。

当我在单个redis密钥上尝试简单的rpush时,与独立实例相比,集群的rpush时间要多5倍

我是否应该采取措施来改善群集的性能。 redis服务器版本是3.2.3

代码如下(php)

<?php
$redis_standalone = new Redis();
$redis_standalone->connect("localhost");
$redis_standalone->del("JOBS_QUEUE");
echo time()."\n";
for($i=0;$i<100000;$i++){
        $redis_standalone->rpush("JOBS_QUEUE",$i);
}
echo time()."\n";
?>

对于群集

<?php
$redis_cluster = new RedisCluster('myclustername', ['127.0.0.1:7000','192.168.50.166:7001','192.168.50.167:7000','192.168.50.168:7000','192.168.50.169:7000','192.168.50.171:7000']);
$redis_cluster->del("JOBS_QUEUE");
echo time()."\n";
for($i=0;$i<100000;$i++){
        $redis_cluster->rpush("JOBS_QUEUE",$i);
}
echo time()."\n";
?>

0 个答案:

没有答案