it-swarm.it

Installazione multi-sito wordpress

Attualmente la mia azienda ha 3 blog e quello che ho fatto è stato installare tre istanze di wordpress su Apache/MySQL, in diverse directory. Il problema è che ho un VPS Slicehost con 256 Mb RAM con Ubuntu8.04 e MySQL sta bloccando Linux o lo rende molto lento e non risponde. Esiste una sorta di configurazione ottimale per questo scenario? So che anche il mio server è economico ma non sono sicuro neanche se un aggiornamento a 512 risolverà le cose.

Sto pensando di migrare su nginx, ma per quanto riguarda MySQL? c'è qualche soluzione a questo? È questo il sito giusto per pubblicare questa domanda o è serverfault?

Grazie

1
licorna

A. Apache è un porco di memoria. Otterresti un enorme aumento delle prestazioni se passassi a nginx con PHP tramite fastcgi.

B. Se MySQL è davvero il tuo problema più grande (ne dubito), puoi disabilitare InnoDB se in realtà non hai bisogno del supporto InnoDB per qualcos'altro. Modifica /etc/mysql/my.cnf e aggiungi una riga che dice "skip-innodb", quindi esegui "/etc/init.d/mysql restart". Ciò dovrebbe farti risparmiare qualche decina di megabyte di RAM.

C. Non sei economico, Slicehost sono i cheapskates. Linode (principale concorrente) ora costa $ 19,95 per una "fetta" da 512 MB. Sì, ed è stato anche un aggiornamento gratuito. http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/

2
intlect

L'ottimizzazione di un vserver richiede molto tempo. Il più delle volte, stai giocando al gioco try & Error. E a volte, i risultati non sono molto soddisfacenti ... Ma:

Per ottimizzare mysql, esegui tuning-primer sull'istanza mysql che stai tentando di ottimizzare: http://www.day32.com/MySQL/tuning-primer.sh Questo script ti dice quali parametri dovrebbero essere cambiato.

Se ricordo bene, c'è un wordpress-mod, che utilizza sqlite invece di mysql, che libera molta preziosa RAM. hxxp: //wordpress.org/extend/plugins/pdo-for-wordpress/

Rimuovi tutti i moduli Apache non utilizzati dalle tue applicazioni.

La memorizzazione nella cache è sempre una buona idea, è probabile che utilizzerai una cache del disco.

Rimuovere il maggior numero di servizi possibile: Postfix? Non necessario, prendi il Mailer del tuo ISP. Cron? Di solito è una buona idea tenerlo. Ditching cron libera un po 'più di memoria, poiché gli script eseguiti da cron non consumano più la RAM. D'altra parte: dovrai ruotare i log da solo (e molto altro) ... ssh? mantenere. ftp? no. usa sftp (tipo di ftp su ssh). È più sicuro e ti fa risparmiare RAM.

Ad essere onesti: il tuo tempo e il tuo sforzo sono molto probabilmente molto più validi di un aggiornamento dell'account a più RAM ...

3
Michael Kaiser

Wordpress M potrebbe essere eccessivo per soli tre blog, ma ti consentirà di eseguire tutto su un solo database e un solo Wordpress installa.

3
J.T. Grimes