apachebench - Queuing data to redis with php-resque is slow -


i'm using php-resque queuing jobs. , i'm doing apache ab tool benchmark performance.

php-resque job, it's slow every time connects redis impacts performance (without connection handles ~130 requests/sec , resque::enqueue it's ~30 requests/sec).

so thinking pass data file through exec connect redis , queus job in background, found exec way slow.

what next ? how can make handle redis queuing faster.

note: i'm using command test performance.

ab -n 1000 -c 10 "http://localhost/index.php" 

i found way.

here steps:

after digging php-resque found it's using fsockopen makes slow.

then installed php-redis on ubuntu machine. executing following command.

sudo apt-get install php5-redis 

then restarted apache server :

sudo service apache2 restart 

and connected redis following lines of code.

<?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); 

after code testing gave better performance (~70 requests/second) doubled before.

note: here pconnect stands persistent connection, faster connect.

hope helps someone.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -