Improve the real or perceived speed of the site, or monitor performance metrics.

HTTP Parallel Request & Threading Library

Blocking vs Non Blocking

This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL only if other modules recommend or require it.

What does httprl do?

Using stream_select() it will send http requests out in parallel. These requests can be made in a blocking or non-blocking way. Blocking will wait for the http response; Non-Blocking will close the connection not waiting for the response back. The API for httprl is similar to the Drupal 7 version of drupal_http_request().

As a bonus, a simple threading library is built on top of the parallel http requests functionality. This allows you to split a job and have multiple http "workers" running this split job in parallel. Anything that takes a long time to do can greatly benefit from using threads.

Benchmarks

Session Proxy

Session proxy is not a module: it is a replacement for Drupal core session handling API.

It acts as a proxy between fixed core procedural API towards a fully object oriented, more flexible and easier to extend session management API.

Basically, it strongly encapsulate the original API, separating user management against raw session storage: by using it you are able to implement any session storage engine (memcache, redis, ... ) without handling cookies and by users yourself.

Blitz.io Load Test Verification

In order to perform a "rush" performance test you will need to allow the app to hit a URL on your site and return only "42" for verification.

Autoloader Early

This module provides a PSR-0 compatible autoloader. It can be also used as a map-based autoloader.

Queued Node Access Rebuild

This module uses Queue to rebuild node access in a non-disruptive
manner. This module depends on drupal_queue.

Ultimate Cron

Cron list

The Ultimate Cron handling for Drupal.
Runs cron jobs individually in parallel using configurable rules, pool management and load balancing.

Pages

Subscribe with RSS Subscribe to RSS - Performance