PloneDocumentation
  • Documentation
  • Managing, Administration of Plone
  • Guide to deploying and installing Plone in production
  • Testing & Tuning Plone
  • Performance and tuning
  • Previous
  • Next

Warning

This version is valid for an outdated version of Plone: 3.X. Use the Version drop-down above to go to the Plone 6, Plone 5 or Plone 4 versions

  • 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
  • Success Stories
  • 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. Hosted by Rackspace

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