Audit and Performance Optimization

Make a site fast, verify that your architecture is ready for launch, configure and tune MySQL, Varnish, MongoDB, Memcached, APC, etc.

When a site or web application's performance is there, no one notices. But as soon as an interface is slow to respond, people don't come back to the site, an e-commerce site loses money, and other types of applications lose users.

The fluidity of the interface is now a standard imposed by broadband and advances in terms of the user experience (thanks Apple!).

For all that, the optimization and tuning of a site with a CMS (Drupal, Magento, Wordpress, etc.) is not simple and most agencies simply shift the responsibility to the site host. However, the optimization of a site is a complex operation requiring developer intervention (query optimization, implementation of ESI, activation and installation of cache management modules like Boost, AuthCache Drupal, Cache Router) as well as system administrators to implement the classic toolbox package (Varnish, Memcached, MongoDB, APC, Redis, etc.).

We take it step-by-step for:

  • Audit, understand and analyze the behavior of the actual site. Study all the code and modules installed. Detect slow queries and the possibilities of setting up caches (anonymous vs. logged traffic, the possibility of functional simplification of certain pages, heavy cron, etc.).
  • Query optimization, rewriting a part of the site to integrate external caching tools, integration of the internal cache in the CMS functions present. To go quickly, only 20% of the slowest sections will be optimized in the first sprint.
  • Finally, it is the verification of the architecture as a whole which is done with many load tests with various tools (Load Impact, JMeter, WebStress, etc.). The idea is to check that all site navigation scenarios respond correctly.