web-dev-qa-db-fra.com

Dans quelle mesure le montage de wp-content sur un serveur NFS distinct aura-t-il un impact sur les performances?

Je pense utiliser plusieurs serveurs Web avec un équilibreur de charge dans une grande installation WP. La base de données sera sur un serveur séparé et c'est la partie facile. Trickier sont des fichiers dans blogs.dir, et dans une moindre mesure, les dossiers de thèmes et de plugins.

Je prévois donc d’utiliser un serveur NFS distinct, soit pour tout wp_content, soit simplement pour blogs.dir. Mais je suis inquiet des conséquences sur la performance de la disponibilité de ces fichiers sur le réseau local.

Si vous avez fait cela, j'aimerais connaître votre opinion sur ...

  • Est-il sage de partager tout le contenu wp de cette manière? Sinon, que diriez-vous de blogs.dir?
  • Quel a été le compromis entre performance et performance?
  • Avez-vous des suggestions basées sur votre expérience?

Merci.

2
Greg

Cela dépend de la vitesse du NFS et du réseau local. Si vous utilisez un cache d'objets comme APC , les dossiers des plug-ins et des fichiers de thème ne seront pas affectés car ils seront chargés en mémoire.

Une meilleure solution consisterait à utiliser un CDN ou même à créer votre propre CDN en utilisant un serveur de fichiers statique léger tel que Nginx pour blogs.dir. W3 Total Cache intègre une intégration transparente du réseau de distribution de contenu (CDN) à la médiathèque, aux fichiers de thèmes et aux fichiers statiques WordPress.

Si vous choisissez un système NFS, vous pouvez prendre certaines mesures pour optimiser les performances , comme pour l’utilisation de RAM non volatile. , monter le système de fichiers en tant que RAID 0 et s’assurer que vous utilisez UDP au lieu de TCP .

2
Chris_O