it-swarm-es.com

Multi sitio wordpress configuración

Actualmente mi empresa tiene 3 blogs y lo que hice fue instalar tres instancias de wordpress sobre Apache/MySQL, en diferentes directorios. El problema es que tengo un Slicehost VPS con 256Mb RAM con Ubuntu8.04 y MySQL está bloqueando Linux o lo hace muy lento y no responde. ¿Hay algún tipo de configuración óptima para este escenario? Sé que mi servidor también es barato pero tampoco estoy seguro si una actualización a 512 arreglará las cosas.

Estoy pensando en migrar a nginx, pero ¿qué pasa con MySQL? Hay alguna solución para esto? ¿Es este el sitio adecuado para publicar esta pregunta o es serverfault?

Gracias

1
licorna

A. Apache es un cerdo de memoria. Obtendría un gran aumento de rendimiento si cambiara a nginx con PHP a través de fastcgi.

B. Si MySQL es realmente su mayor problema (lo dudo), puede deshabilitar InnoDB si realmente no necesita el soporte de InnoDB para otra cosa. Edite /etc/mysql/my.cnf y agregue una línea que diga "skip-innodb", luego ejecute "/etc/init.d/mysql restart". Eso debería ahorrarte unas pocas docenas de megas de RAM.

C. No eres barato, Slicehost son los tacaños. Linode (principal competidor) ahora cuesta $ 19.95 por un "segmento" de 512 MB. Sí, y también fue una actualización gratuita. http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/

2
intlect

Ajustar un vserver lleva mucho tiempo. La mayoría de las veces, estás jugando el juego de prueba y error. Y a veces, los resultados no son muy satisfactorios ... Pero:

Para ajustar mysql, ejecute tuning-primer contra la instancia de mysql que está intentando optimizar: http://www.day32.com/MySQL/tuning-primer.sh Este script le indica qué parámetros deben ser cambiado.

Si no recuerdo mal, hay un mod de wordpress que usa sqlite en lugar de mysql, lo que libera una gran cantidad de su preciosa RAM. hxxp: //wordpress.org/extend/plugins/pdo-for-wordpress/

Elimine todos los módulos de Apache que no estén en uso por sus aplicaciones.

El almacenamiento en caché siempre es una buena idea, lo más probable es que utilices un caché de disco.

Eliminar tantos servicios como sea posible: ¿Postfix? No es necesario, tome el Mailer de su ISP. Cron? Por lo general, es una buena idea mantenerlo. Ditching cron libera algo más de memoria, ya que las secuencias de comandos ejecutadas por cron ya no están consumiendo tu RAM. Por otro lado: tendrás que rotar los registros por tu cuenta (y mucho más) ... ssh? mantener. ftp? no. use sftp (tipo de ftp sobre ssh). Es más seguro y te ahorra RAM.

Para ser honesto: su tiempo y esfuerzo probablemente valen mucho más que una actualización de cuenta a más RAM ...

3
Michael Kaiser

Wordpress M puede ser excesivo para solo tres blogs, pero le permitirá ejecutar todo contra una sola base de datos y solo una Wordpress instalar.

3
J.T. Grimes