Directivas de configuración de Movable Type

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

Entradas Relacionadas

Entradas recientes

  • Razón de Vivir

    Una exclusiva mas de la Audioteca Toledana, ahora presentando un pieza del compositor argentino Victor Heredia intrepretada por Mercedes Sosa: Razón de Vivir. Que la

    ...

  • Diálogo entre el Papa y Jesucristo

    En 1978 el recién electo papa Juan Pablo II visitó México, en lo que su primer viaje fuera de Italia. Específicamente la Ciudad de México,

    ...

  • Tocando em frente

    Una pieza única de la música brasileña. Llena de hermosa poesía y evocaciones a los bellos paisajes del Amazonas, esta exclusiva de la Audioteca Toledana

    ...

  • Sensación de Irrealidad

    ¿Cómo sabes que estás soñando y no despierto? Ayer en la sala del centro de salud, sentado en la misma silla que el lunes, en

    ...

  • Hoy

    De la exclusiva Audioteca Toledana les traigo para ustedes una joya de la música del ayer. El origen de la música ”Grupera” tan de moda

    ...

Cerrar