web-dev-qa-db-fra.com

Installation sur plusieurs sites wordpress

Actuellement, ma société a 3 blogs et j'ai installé trois instances de wordpress sur Apache/MySQL, dans des répertoires différents. Le problème est que j'ai un VPS Slicehost avec 256 Mo RAM avec Ubuntu8.04 et MySQL plante Linux ou le rend très lent et insensible. Existe-t-il une configuration optimale pour ce scénario? Je sais que mon serveur est aussi pas cher mais je ne suis pas sûr non plus si une mise à niveau vers 512 corrigera les problèmes.

Je pense à migrer vers nginx, mais qu'en est-il de MySQL? Y a-t-il une solution à cela? Est-ce le bon site pour poster cette question ou est-ce serverfault?

Merci

1
licorna

A. Apache est un cochon de mémoire. Vous obtiendrez un énorme gain de performances si vous passez à nginx avec PHP via fastcgi.

B. Si MySQL est vraiment votre plus gros problème (j'en doute), vous pouvez désactiver InnoDB si vous n'avez pas réellement besoin de la prise en charge InnoDB pour autre chose. Éditez /etc/mysql/my.cnf et ajoutez une ligne disant "skip-innodb", puis exécutez "/etc/init.d/mysql restart". Cela devrait vous faire économiser quelques dizaines de Mo de RAM.

C. Vous n'êtes pas bon marché, Slicehost sont les radins. Linode (principal concurrent) coûte maintenant 19,95 $ pour une "tranche" de 512 Mo. Oui, et c'était une mise à jour gratuite aussi. http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/

2
intlect

Le réglage d'un vserver prend beaucoup de temps. La plupart du temps, vous jouez au jeu try & error. Et parfois, les résultats ne sont pas très satisfaisants ... Mais:

Pour accorder mysql, lancez tuning-primer avec l'instance mysql que vous essayez d'optimiser: http://www.day32.com/MySQL/tuning-primer.sh Ce script vous indique les paramètres à utiliser. être changé.

Si je me souviens bien, il existe un wordpress-mod, qui utilise sqlite à la place de mysql, ce qui libère une grande partie de votre précieuse RAM. hxxp: //wordpress.org/extend/plugins/pdo-for-wordpress/

Supprimez tous les modules Apache qui ne sont pas utilisés par vos applications.

La mise en cache est toujours une bonne idée car il est probable que vous utiliserez un cache disque.

Supprimez autant de services que possible: Postfix? Pas besoin, prenez le courrier de votre FAI. Cron? C'est généralement une bonne idée de le garder. Ditching cron libère davantage de mémoire, car les scripts exécutés par cron ne consomment plus de RAM. D'autre part: vous devrez faire tourner les journaux vous-même (et bien plus encore) ... ssh? garder. ftp? non. utilisez sftp (genre de ftp over ssh). C'est plus sûr et vous permet d'économiser de la RAM.

Pour être honnête: votre temps et vos efforts valent probablement beaucoup plus que la mise à niveau d'un compte vers plus de RAM ...

3
Michael Kaiser

Wordpress M pourrait être excessif pour seulement trois blogs, mais il vous permettra de tout exécuter contre une seule base de données et un seul Wordpress installer.

3
J.T. Grimes