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

Sleepy Cron

This module aims to preserve server resources (processors, memory, thus electricity) by not running the cron on websites that are not used.

DeferJs

DeferJs module is based on a tiny library deferjs.

Insta Queue - Realtime Queue Processing

Insta Queue provides real-time queue processing for Drupal without waiting for cron runs. It works seamlessly with both Drupal core and third-party module queues.

Resource usage meter

Adds to HTTP headers of a response the performance data of the request not only
as the actual execution time in seconds (rtime), but also the utime and
stime:

  • rtime represents the total duration of the response generation process.

  • utime represents the actual CPU time, exclusively spent on processing only
    the PHP code of the current request, excluding other background processes.

  • stime represents the CPU time spent on kernel processes like disk read/writes
    and other IO operations.

More information: https://www.baeldung.com/linux/total-process-cpu-usage#2-the-cpu-usage

Additionally, it shows the memory usage and the disk read (inblock) and write (oublock) operations.

An example of the HTTP headers output of a response:

Varnish Purge Tags Override

This module solves a real-world problem that can occur when using varnish_purger module and its submodule varnish_purge_tag

Health Checker

This module provides a simple health check page to use as an endpoint for site monitoring services. The health check can be configured to run under any path, such as /health-check (the default setting), or /site-up, and will respond with a JSON formatted string that can be configured to include the timestamp.

Pages

Subscribe with RSS Subscribe to RSS - Performance