How to Optimize SPIP for High Traffic Websites?

Hello

I am running a SPIP-based website that has been experiencing a significant increase in traffic. While this is great news; I’ve noticed some performance slowdowns, especially during peak hours. :thinking:

Pages take longer to load & sometimes, the backend becomes sluggish when multiple editors are making updates. I am looking for ways to optimize SPIP to handle higher traffic efficiently. :innocent:

Are there recommended caching strategies specifically for SPIP? I am aware of its built-in cache system but I’d like to know if there are additional techniques such as database optimization, CDN integration / server configurations that can further enhance performance. :upside_down_face:

If anyone has experience with hosting SPIP on high-traffic sites; I’d love to hear what worked for you. :slightly_smiling_face:

Additionally, are there any specific plugins or configurations that help balance server load without affecting dynamic content updates? :thinking: Checked Continuously optimize performance recommendation for Power Platform workloads - Power Platform | Microsoft Learn Talend Training guide related to this and found it quite informative.

I’d appreciate any best practices or troubleshooting tips to ensure SPIP remains fast and responsive under heavy usage. Thanks in advance!

Thank you!! :slightly_smiling_face:

Hi and welcome to this forum.

Short answer, you ca optimize cache by using Plugin mémoization - SPIP-Contrib with memcached or redis + Cache Cool - SPIP-Contrib to handle differently cache for logged in users VS visitors.

You should also use php fpm and monitor your PHP pool ressources and tweak it, but this is not part of SPIP.

Also optimization on the server side with Varnish, reverse proxy, and on Apache with HTTP2 + Gzip all request

or APCu