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

Archivos

Céfiros y Trinos

  • hace 3 horas Sanchez Toledano tuiteó, "Ya no tengo azúcar."
  • hace 4 horas Sanchez Toledano tuiteó, "Que lenta es mi internet... #teodio #iusacell"
  • hace 4 horas Sanchez Toledano tuiteó, "Auch!!! Que debe decir un nombramiento del comite de calidad? O_o"
  • hace 5 horas Sanchez Toledano tuiteó, "Nueva entrada en mi blog: Love happens http://t1x.us/9uIjQB #toledano"
  • hace 6 horas Sanchez Toledano tuiteó, "Ahhh. Es muy dura mi trovadicción. Lo que pasa es que falta canción."

Comentarios

Powered by Disqus