Wanneer een Drupal systeem veel content en gebruikers gaat bevatten, kan het trager ervaren worden dan algemeen aanvaard. Dit kan ontstaan door bijvoorbeeld een succes van een online community of webwinkel.

Drupal kan 'large scale' websites absoluut aan, maar het is belangrijk voorbereid te zijn op zo'n succes.

Bouwfase

Tijdens de bouwfase zal rekening gehouden moeten worden met:

  • Optimale combinatie van in te zetten maatwerk en open source ('contrib') modules
  • Productie van schaalbare. veilige en consistente Drupal -en PHP code in maatwerk modules
  • Opzetten van een consistente bestandsstructuur in maatwerk modules
  • Configuratie van het Drupal systeem
  • Drupal deployment proces
  • Juiste documentatie, zowel technisch als functioneel

Elke Drupal systeem is uniek

Elke systeem is uniek en behoeft een performance optimalisatie analyse, alvorens performance implementaties door te voeren.

Nadat het systeem live gezet is zal een 'performance optimalisatie log' bijgehouden moeten worden. Dit is een combinatie van allerlei log-bestanden, waaruit blijkt waar de bottlenecks van het systeem zitten. Door de analyse te doen, kan er een keuze gemaakt worden welke performance implementatie het beste uitgevoerd kan worden.

Wanneer het systeem op goede wijze is gebouwd kan een optimalisatie slag relatief snel doorgevoerd worden, waardoor de bezoekers van de website niets zullen merken.

Continu proces

Dit is een continu proces: na de eerst performance slag zullen de log-bestanden gemonitored moeten blijven.
Waaruit blijkt wat de volgende optimalisatie slag zal worden.

Eén implementatie tegelijk

Het is een best practice om één optimalisatie implementatie tegelijk te doen, zodat bij eventuele calamiteiten de oorzak snel te vinden is.

Mogelijk implementaties:

Zoals hierboven beschreven, spreekt het niet dus voor zich dat een van bovenstaande implementaties sowieso optimalisatie biedt. Of betreffende implementatie werking heeft, hangt af van het reeds geimplementeerd Drupal systeem.

Tunen Drupal instellingen & opmaakcode

Tevens: veelal zijn instellingen in Drupal en relatie met opmaakcode (HTML/CSS/Javascript) te tunen omwille performance optimalisatie.