使用php resque将数据排队到redis速度较慢

使用php resque将数据排队到redis速度较慢,php,apachebench,redis-server,php-resque,Php,Apachebench,Redis Server,Php Resque,我正在用它排队工作。我正在使用ApacheAb工具来测试我的性能 php resque做得很好,但它的速度很慢,因为每次连接到redis都会影响性能(没有连接,它处理~130个请求/秒,而resque::enqueue则是~30个请求/秒) 所以我想通过exec将数据传递到另一个文件,该文件将在后台连接redis和queus job,但发现exec的速度要慢得多 下一步是什么?如何让它更快地处理redis排队 注意:我使用这个命令来测试性能 ab -n 1000 -c 10 "http://lo

我正在用它排队工作。我正在使用ApacheAb工具来测试我的性能

php resque
做得很好,但它的速度很慢,因为每次连接到redis都会影响性能(没有连接,它处理
~130个请求/秒
,而
resque::enqueue
则是
~30个请求/秒

所以我想通过
exec
将数据传递到另一个文件,该文件将在后台连接redis和queus job,但发现
exec
的速度要慢得多

下一步是什么?如何让它更快地处理redis排队

注意:我使用这个命令来测试性能

ab -n 1000 -c 10 "http://localhost/index.php"
我找到了一条路

以下是步骤: 在挖掘
php resque
之后,我发现它正在使用,这使得它运行缓慢

然后我在我的ubuntu机器上安装了
php redis
。通过执行以下命令

sudo apt-get install php5-redis
然后通过以下方式重新启动apache服务器:

sudo service apache2 restart
然后通过以下代码行与redis连接

<?php 
$redis = new Redis();
$result = $redis->connect('127.0.0.1'); 
$id = md5(uniqid('', true));
$redis->set("resque:job:$id",$args);
$redis->close();
unset($redis);
我找到了一个方法

以下是步骤: 在挖掘
php resque
之后,我发现它正在使用,这使得它运行缓慢

然后我在我的ubuntu机器上安装了
php redis
。通过执行以下命令

sudo apt-get install php5-redis
然后通过以下方式重新启动apache服务器:

sudo service apache2 restart
然后通过以下代码行与redis连接

<?php 
$redis = new Redis();
$result = $redis->connect('127.0.0.1'); 
$id = md5(uniqid('', true));
$redis->set("resque:job:$id",$args);
$redis->close();
unset($redis);