Directivas de configuración de Movable Type
2009-05-23 | En: Computadoras | La entrada anterior es Instalar FastCGI en CentOS | La entrada siguiente es Motorola Phone Tools
He de confesar que mi disco no es el mas rápido del mundo; mas bien es lento tirándole a lentísimo, mi servidor tiene un poco mas de memoria, asi que otra manera de mejorar el desempeño de Movable Type es usar ciertas directivas que le indiquen como compilar el blog, o usar administradores de cache.
El siguiente es mi archivo de configuración, que tiene las mejores directivas que se pueden conseguir para lograr el mejor desempeño.
### Permisos de Archivo ### DirUmask 0022 DBUmask 0022 HTMLUmask 0022 UploadUmask 0022 HTMLPerms 0644 ### FastCGI Settings ### AdminScript mt.fcgi SearchScript mt-search.fcgi CommentScript mt-comments.fcgi ### Performancing Tweaks ### EntriesPerRebuild 100 LaunchBackgroundTasks 0 ThrottleSeconds 120 MemcachedDriver Cache::Memcached::Fast MemcachedServers 127.0.0.1:11211 ### Performancing Logs ### # ProcessMemoryCommand ps -p $$ -o rss= # PerformanceLogging 1 # PerformanceLoggingPath /var/log/mt/ # ProcessLoggingThreshold 0.5
Permisos de Archivo
Estas directivas son DirUmask, DBUmask, HTMLmask y UploadMask. Y su valor se establece en 0022, ya que esto produce directorios con permisos 0755 y archivos con permisos 0644 lo que nosda una perfecta seguridad.
Configuraciones de FastCGI
Estas directivas indican que archivos usar el módulo de FastCGI1, en este caso es el administrador mt.fcgi, el archivo de comentarios mt-comments.fcgi y el de búsqueda mt-search.fcgi.
Solo hay que copiar los archivos originales con la nueva extensión para que funcionen, ejemplo:
cp mt.cgi mt.fcgi
Ajustes de desempeño
EntriesPerRebuild indica el número de entradas que serán construidas en cada bloque. Si estás en un servidor con restricciones de memoria o de consumo de CPU en cada proceso, usar un número bajo en esta directiva te ayuda a que el proceso de reconstrucción ocupe menos de estos recursos2.
LaunchBackgroundTask. Esta directiva lanza ciertos procesos en segundo plano, pero no funciona en procesos persistentes3 como cuando se usa FastCGI, sin embargo, esta establecido en 0 para evitar conflictos.
ThrottleSeconds Aunque Movable Type usa un sistema basado en direcciones IP para controlar los comentarios, esta directiva establece el número de segundos que deben pasar entre dos intentos4.
MemcachedDriver y MemcachedServers son las directivas que controlar el cache de memoria. Este es un tema muy interesante que será discutido ampliamente en un próximo artículo.
Registro de Desempeño
Establecen ciertas directivas para registrar el desempeño de Movable Type5.
Notas
1 La instalación del módulo FastCGI la vimos en un artículo anterior
2 La documentación oficial de EntriesPerRebuild
3 Lo mencionan aquí
4 Muy bien explicado en su página
5 Hay configuraciones para cada plataforma
