En la entrada anterior Cómo crear una imagen con Caddy y PHP explicaba el proceso para conseguir containerizar Dokuwiki y ejecutarlo sobre Docker.

Sin embargo, la potencia de la Rapsberry Pi (1) es insuficiente para poder usar Dokuwiki de forma cómoda de esta forma.

En las pruebas que he estado realizando -configurando usuarios, instalando extensiones, etc- Dokuwiki respondía de forma bastante lenta.

He analizado el uso de CPU y RAM del contenedor usando Portainer y en las gráficas se ve claramente cómo cada vez que Dokuwiki tiene que renderizar una página, el consumos de la CPU sube hasta el 80%. El uso de memoria se mantiene más o menos estable entre los 35-50 MB, por lo que el factor limitante es la escasa potencia del primer modelo de la Raspberry Pi.

Como referencia y contraste, el consumo de CPU del contenedor cuando no se está usando Dokuwiki está por debajo del 0.02% de la CPU.

Este uso intensivo de la CPU por parte del contenedor hace que, aunque no use Dokuwiki de forma intensiva, sí que supone un ejercicio de paciencia a la hora de previsualizar/guardar los cambios en la página, tomando cada acción entre uno y dos segundos.

En el siguiente GIF he intentado capturar el comportamiento del Wiki en un uso simulado de login, edición de una página y guardado de los cambios: