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

Memory profiler

This module is a very lightweight module that logs the peak php memory usage to the watchdog.

Site availability

Provides configurable set of rule actions to check the availability of predefined sites.

Provision New Relic

Provision New Relic is a backend Drush module built for the AEgir Hostmaster/Provision system. This is only for use with provision, the backend component of AEgir. It does not provide any front-end tasks to Hostmaster.

New Relic is the all-in-one web application performance tool that lets you see performance from the end user experience, through servers, and down to the line of application code.

This drush extension adds a small snippet of code to each site's virtual host file, allowing newrelic to identify each site as a different application.

Installation

  • The first step is to setup newrelic to monitor PHP application on the AEgir server - https://newrelic.com/docs/php/new-relic-for-php
  • Download and unpack this module into ~/.drush directory for aegir (folder structure will probably look something like this - /var/aegir/.drush/provision_newrelic)
  • Reverify any existing sites to update their virtual host settings. New sites will be setup with newrelic.

Notes/Considerations

AutoSlave

Automatic database slave selection

This database driver (called "autoslave") will automatically use the database slaves where applicable and otherwise use a master database.

where applicable means:

  1. The query is not a write query (and not a select query with locking)
  2. The tables in the query have not been written to during the request and within the assumed replication lag
  3. A transaction has not been started
  4. The tables in the query are not specified in the 'tables' option in the driver settings
  5. A lock has not been started (core db-lock and memcache-lock supported)

Varnish Login Helper

Small module to force page refreshes when authenticated users visit a page that has been cached on the client side prior to login.

Pages

Subscribe with RSS Subscribe to RSS - Performance