Skalering
Fra 1 til 1 million brugere
Caching
Plones dynamiske natur, hvor indholdet og udseendet af siderne bliver genereret
dynamisk, har den ulempe at det er langsommere end et statisk website hvor alle
sider ligger som færdige filer på en harddisk klar til at blive
afsendt af webserveren.
Heldigvis er det nemt at rettes op på det ved hjælp af caching.
Caching går ud på systemet gemmer en kopi af indholdet. Enten i
ram eller på en harddisk.
Første gang en side bliver hentet, laves der de database forespørgsler
og udregninger der skal bruges. De efterfølgende gange hentes der blot
en statisk kopi. Hvilket gør at et dynamisk Plone site kan være
lige så hurtigt som et statisk website.
Indholdet af et Plone site kan caches på flere niveauer. Hele, eller dele
af, sider kan caches internt i hukommelsen som en del af Plone. Det er samtidigt
muligt at bruge Apache, Squid ell. lignende webservere til at cache indholdet
med.
Cluster teknologi
Teknologien bag ved Plone gøre at det skalerer smertefrit til selv meget store sites. ZEO klient teknologien gør at man kan køre flere maskiner i parallel. Det gør det muligt at køre alle typer af websites. Lige fra sites med få hundrede til sites med flere millioner hits per dag. Forventer man større trafik på éns site, kan man blot installere flere maskiner der arbejder sammen i parallelt om at løfte opgaven.
Antallet af forespørgsler der kan håndteres stiger stort set lineært med antallet af maskiner der bruges. Det er en meget prisbillig og forudsigelig måde at håndtere skalering på. Hvilket kan være sværere hvis man skal programmere sig ud af problemerne.