SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Cross Training for Your
 Plone Deployment
     Plone Conference 2008
         Andrew Parker




           nowhere to go but
           open source
         sixfeetup.com/dw08



                               1
NOT my brothers




                  si xfeet up. com/d w08


                                       2
Overview

      si xfeet up. com/d w08


                           3
A Talk on Deployment?




                        si xfeet up. com/d w08


                                             4
Now What?
•   Anonymous Users:
    Requests:              95.4 requests/sec
    Page Views:            6.9 views/sec


•   Authenticated Users:
    Requests:              28.6 requests/sec
    Page Views:            2.4 views/sec



                                       si xfeet up. com/d w08


                                                            5
Parts of a Deployment
                 •   Hardware / OS
                 •   Caching
                 •   HTTP Server
                 •   ZEO Cluster
                 •   Maintenance



                          si xfeet up. com/d w08


                                               6
What Hardware?




                 si xfeet up. com/d w08


                                      7
Deployment Platforms




                       si xfeet up. com/d w08


                                            8
Caching

      si xfeet up. com/d w08


                           9
Types of Cache




                 si xfeet up. com/d w08


                                     10
Squid
 •   Configure accelerated
     domains
 •   Setup ACLs to allow
     purges from Zope
 •   Set memory and disk
     cache sizes
 •   Check refresh pattern


                             si xfeet up. com/d w08


                                                 11
CacheFu




          si xfeet up. com/d w08


                              12
CacheFu Rules




                si xfeet up. com/d w08


                                    13
Browser Headers
•   Conditional GET Requests
    •   Last-Modified
    •   If-Modified-Since
•   Expires
•   Cache-Control
    •   max-age
•   E-Tags
    •   If-None-Match
                               si xfeet up. com/d w08


                                                   14
Firebug




          si xfeet up. com/d w08


                              15
RAM Caching




              si xfeet up. com/d w08


                                  16
URL
rewriting

       si xfeet up. com/d w08


                           17
Nginx

        Your site.
        Delivered.




                     si xfeet up. com/d w08


                                         18
Apache




         si xfeet up. com/d w08


                             19
Squid Results
•   Anonymous Users:
    Requests:              437.9 requests/sec
    Page Views:            31.8 views/sec


•   Authenticated Users:
    Requests:              52.6 requests/sec
    Page Views:            4.1 views/sec



                                       si xfeet up. com/d w08


                                                           20
Load
Balancing

       si xfeet up. com/d w08


                           21
Pound




        si xfeet up. com/d w08


                            22
Example
Poundctl:

 0. http Listener 127.0.0.1:7080 a
  0. Service active (15)
    0. Backend PF_INET 127.0.0.1:8080 active (5 0.000 sec) alive
    1. Backend PF_INET 127.0.0.1:8081 active (5 0.000 sec) alive
    2. Backend PF_INET 127.0.0.1:8081 active (5 0.000 sec) alive




                                                       si xfeet up. com/d w08


                                                                           23
Putting it
Together

        si xfeet up. com/d w08


                            24
Internet




                            HTTP Request


                                Squid


                                HTTP

                                Nginx


   HTTP PURGE                   HTTP

                                Pound


         HTTP                   HTTP                  HTTP

Zope                             Zope                        Zope

Plone                           Plone                        Plone



                zrpc             zrpc              zrpc

                       Zope Storage Server (ZSS)

                                                              si xfeet up. com/d w08


                                                                                  25
Squid + Pound Results
•   Anonymous Users:
    Requests:              489.2 requests/sec
    Page Views:            35.8 views/sec


•   Authenticated Users:
    Requests:              98.9 requests/sec
    Page Views:            7.3 views/sec



                                       si xfeet up. com/d w08


                                                           26
Other Considerations
•   Robots.txt
•   Repozo Scripts
•   ZODB Packing
•   Log Rotation




                       si xfeet up. com/d w08


                                           27
Photo Credits
•   http://www.flickr.com/photos/celestemarie/
    2193327230
•   http://flickr.com/photos/hisgett/1241275229/
•   http://flickr.com/photos/matt-davis/2276357580/




                                             si xfeet up. com/d w08


                                                                 28
Plone Deployment Workshop




    s i xf eet u p.c om/d w0 8
        Register by October 17
            and save $100!

                                 si xfeet up. com/d w08


                                                     29

Mais conteúdo relacionado

Semelhante a Cross Training For Your Plone Deployment

Plone Deployment Secrets & Tricks
Plone Deployment Secrets & TricksPlone Deployment Secrets & Tricks
Plone Deployment Secrets & TricksSteve McMahon
 
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, CitrixXPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, CitrixThe Linux Foundation
 
Containerize vs Virtualize? NGDC 2009
Containerize vs Virtualize? NGDC 2009Containerize vs Virtualize? NGDC 2009
Containerize vs Virtualize? NGDC 2009Andy d
 
Plone Deployment (PloneConf Edition)
Plone Deployment (PloneConf Edition)Plone Deployment (PloneConf Edition)
Plone Deployment (PloneConf Edition)Steve McMahon
 
Writing Portable WebSockets in Java
Writing Portable WebSockets in JavaWriting Portable WebSockets in Java
Writing Portable WebSockets in Javajfarcand
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspectiveshwetank
 
Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Eduardo Pelegri-Llopart
 
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Peter Moskovits
 
Resin Outperforms NginX
Resin Outperforms NginXResin Outperforms NginX
Resin Outperforms NginXbilldigman
 
Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Cargagsroma
 
カエルと実践するコンテナ
カエルと実践するコンテナカエルと実践するコンテナ
カエルと実践するコンテナTsuyoshi Miyake
 
Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up Abhishek Singh
 
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI serverPyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI serverPloneFoundation
 
Converting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - CascadiaConverting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - CascadiaDana Luther
 
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Amazon Web Services
 

Semelhante a Cross Training For Your Plone Deployment (20)

Plone Deployment Secrets & Tricks
Plone Deployment Secrets & TricksPlone Deployment Secrets & Tricks
Plone Deployment Secrets & Tricks
 
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, CitrixXPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
 
Containerize vs Virtualize? NGDC 2009
Containerize vs Virtualize? NGDC 2009Containerize vs Virtualize? NGDC 2009
Containerize vs Virtualize? NGDC 2009
 
Pound Varnish
Pound VarnishPound Varnish
Pound Varnish
 
Plone Deployment (PloneConf Edition)
Plone Deployment (PloneConf Edition)Plone Deployment (PloneConf Edition)
Plone Deployment (PloneConf Edition)
 
Writing Portable WebSockets in Java
Writing Portable WebSockets in JavaWriting Portable WebSockets in Java
Writing Portable WebSockets in Java
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspective
 
Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008
 
re7jweiss
re7jweissre7jweiss
re7jweiss
 
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
 
How to Fail at VDI
How to Fail at VDIHow to Fail at VDI
How to Fail at VDI
 
Resin Outperforms NginX
Resin Outperforms NginXResin Outperforms NginX
Resin Outperforms NginX
 
Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Carga
 
カエルと実践するコンテナ
カエルと実践するコンテナカエルと実践するコンテナ
カエルと実践するコンテナ
 
Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up
 
Websocket shanon
Websocket shanonWebsocket shanon
Websocket shanon
 
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI serverPyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
 
Converting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - CascadiaConverting Your Dev Environment to a Docker Stack - Cascadia
Converting Your Dev Environment to a Docker Stack - Cascadia
 
D3 Troubleshooting
D3 TroubleshootingD3 Troubleshooting
D3 Troubleshooting
 
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Cross Training For Your Plone Deployment

  • 1. Cross Training for Your Plone Deployment Plone Conference 2008 Andrew Parker nowhere to go but open source sixfeetup.com/dw08 1
  • 2. NOT my brothers si xfeet up. com/d w08 2
  • 3. Overview si xfeet up. com/d w08 3
  • 4. A Talk on Deployment? si xfeet up. com/d w08 4
  • 5. Now What? • Anonymous Users: Requests: 95.4 requests/sec Page Views: 6.9 views/sec • Authenticated Users: Requests: 28.6 requests/sec Page Views: 2.4 views/sec si xfeet up. com/d w08 5
  • 6. Parts of a Deployment • Hardware / OS • Caching • HTTP Server • ZEO Cluster • Maintenance si xfeet up. com/d w08 6
  • 7. What Hardware? si xfeet up. com/d w08 7
  • 8. Deployment Platforms si xfeet up. com/d w08 8
  • 9. Caching si xfeet up. com/d w08 9
  • 10. Types of Cache si xfeet up. com/d w08 10
  • 11. Squid • Configure accelerated domains • Setup ACLs to allow purges from Zope • Set memory and disk cache sizes • Check refresh pattern si xfeet up. com/d w08 11
  • 12. CacheFu si xfeet up. com/d w08 12
  • 13. CacheFu Rules si xfeet up. com/d w08 13
  • 14. Browser Headers • Conditional GET Requests • Last-Modified • If-Modified-Since • Expires • Cache-Control • max-age • E-Tags • If-None-Match si xfeet up. com/d w08 14
  • 15. Firebug si xfeet up. com/d w08 15
  • 16. RAM Caching si xfeet up. com/d w08 16
  • 17. URL rewriting si xfeet up. com/d w08 17
  • 18. Nginx Your site. Delivered. si xfeet up. com/d w08 18
  • 19. Apache si xfeet up. com/d w08 19
  • 20. Squid Results • Anonymous Users: Requests: 437.9 requests/sec Page Views: 31.8 views/sec • Authenticated Users: Requests: 52.6 requests/sec Page Views: 4.1 views/sec si xfeet up. com/d w08 20
  • 21. Load Balancing si xfeet up. com/d w08 21
  • 22. Pound si xfeet up. com/d w08 22
  • 23. Example Poundctl: 0. http Listener 127.0.0.1:7080 a 0. Service active (15) 0. Backend PF_INET 127.0.0.1:8080 active (5 0.000 sec) alive 1. Backend PF_INET 127.0.0.1:8081 active (5 0.000 sec) alive 2. Backend PF_INET 127.0.0.1:8081 active (5 0.000 sec) alive si xfeet up. com/d w08 23
  • 24. Putting it Together si xfeet up. com/d w08 24
  • 25. Internet HTTP Request Squid HTTP Nginx HTTP PURGE HTTP Pound HTTP HTTP HTTP Zope Zope Zope Plone Plone Plone zrpc zrpc zrpc Zope Storage Server (ZSS) si xfeet up. com/d w08 25
  • 26. Squid + Pound Results • Anonymous Users: Requests: 489.2 requests/sec Page Views: 35.8 views/sec • Authenticated Users: Requests: 98.9 requests/sec Page Views: 7.3 views/sec si xfeet up. com/d w08 26
  • 27. Other Considerations • Robots.txt • Repozo Scripts • ZODB Packing • Log Rotation si xfeet up. com/d w08 27
  • 28. Photo Credits • http://www.flickr.com/photos/celestemarie/ 2193327230 • http://flickr.com/photos/hisgett/1241275229/ • http://flickr.com/photos/matt-davis/2276357580/ si xfeet up. com/d w08 28
  • 29. Plone Deployment Workshop s i xf eet u p.c om/d w0 8 Register by October 17 and save $100! si xfeet up. com/d w08 29