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

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

javascript - Confirm a form & display message if form is valid with JQuery -

ionic framework - Meteor - Error: Failed to execute 'insertBefore' on 'Node' -