Skip to content

Performance

The Dropsolid Experience Platform is designed to deliver outstanding performance, ensuring your application can handle high traffic volumes and provide a seamless experience for users. Performance optimization is crucial for both user experience and operational efficiency, and at Dropsolid, we utilize a combination of caching, system tuning, and modern software solutions to maximize speed and responsiveness.

Caching mechanisms

Caching is one of the most effective ways to reduce server load, speed up application response times, and improve the overall performance of web applications. At Dropsolid, we implement several caching layers:

Varnish Cache

Varnish is a powerful HTTP reverse proxy that caches dynamic content, enabling faster load times for frequently requested pages. By caching content at the edge, Varnish reduces the need to retrieve data from the backend on every request, offloading traffic from the server and allowing for quicker delivery of web pages.

Redis and Memcached

Both Redis and Memcached are key-value stores used for caching frequently accessed data. These in-memory caching systems dramatically reduce database load by storing critical data—such as user sessions, application configurations, and query results—in memory, where it can be accessed much faster than from disk-based storage.

PHP OPcache

Opcache is a PHP extension that improves performance by caching precompiled script bytecode in memory, eliminating the need for PHP to load and parse scripts on each request. By reducing the overhead of repeated script executions, OPcache enhances PHP application performance significantly, resulting in faster response times.

APCU

APCu is a data cache that stores user data in memory, allowing PHP applications to store and retrieve cached data more efficiently. This allows for quicker access to frequently used application data, reducing the need to query the database or regenerate content on each request.

Performance monitoring

The Dropsolid Experience Platform has support for continuous performance monitoring with tools like New Relic and Prometheus, which offer real-time insights into the performance of every application component. These monitoring systems allow us to identify bottlenecks, address performance issues proactively, and ensure optimal system performance under all conditions.