PloneDocumentation
  • Documentation
  • Managing, Administration of Plone
  • Guide to deploying and installing Plone in production
  • Testing & Tuning Plone
  • Performance and tuning
  • Previous
  • Next
  • Introduction
  • Working with Content
  • Adapting & Extending Plone
  • Managing, Administration of Plone
    • Installing Plone
    • Guide to deploying and installing Plone in production
      • Introduction
      • Background: the stack
      • Preparing the Server
      • Starting, stopping and restarting
      • Logs and log rotation
      • Database packing
      • Backing up your Plone deployment
      • Copying a Plone site
      • WSGI
      • Zope Application Server
      • Guide to Caching
      • Frontend Webserver
      • Production
      • Testing & Tuning Plone
        • Testing and debugging
        • Performance and tuning
          • Caching rules
          • Cache decorators
          • RAM cache
          • About Instances and Threads, Performance and RAM consumption
          • Performance tips
    • Plone Upgrade Guide
    • Troubleshooting
  • Developing for Plone
  • Appendices
  • About this documentation
  • License for Plone Documentation
  • Asking for help
Table Of Content

Performance and tuning¶

Tips how to optimize your Plone code for maximum performance.

  • Caching rules
    • Introduction
    • Setting per-view cache rules
    • Creating a "cache forever" view
  • Cache decorators
    • Introduction
    • Cache result for process lifecycle
    • Timeout caches
    • Caching per request
    • Testing memoized methods inside browser views
    • Other resources
  • RAM cache
    • Introduction
    • Using memcached backend
    • Using custom RAM cache
    • ZCacheable
    • Other resources
  • About Instances and Threads, Performance and RAM consumption
    • Introduction
    • Rule Of The Thumb
    • Theory
    • Practice
  • Performance tips
    • Profiling Plone
    • Optimizing ZEO and threads
    • Debugging slow threads in production
    • Memcached as session storage
    • Input/output performance of the server
    • Tuning complex configurations
    • Reducing memory usage
    • Large files
    • LinguaPlone and multi-lingual sites
    • Sessions and performance
    • ZServer thread count
    • XSendFile
  • Documentation
  • Managing, Administration of Plone
  • Guide to deploying and installing Plone in production
  • Testing & Tuning Plone
  • Performance and tuning
  • Previous
  • Next
Further help resources:
  • Community discussion
  • Stackoverflow
  • IRC Chat
More info on the Plone project:
  • Plone Foundation
  • Providers & Consultants
About this documentation:
  • Contribute
  • These docs on Github
Download:
  • Plone
  • Plone add-ons
Plone

The text and illustrations in this website are licensed by the Plone Foundation under a Creative Commons Attribution 4.0 International license. Plone and the Plone® logo are registered trademarks of the Plone Foundation, registered in the United States and other countries. For guidelines on the permitted uses of the Plone trademarks, see https://plone.org/foundation/logo All other trademarks are owned by their respective owners.

This page uses Google Analytics to collect statistics. You can disable it by blocking the JavaScript coming from www.google-analytics.com.