Problemas de equilibrio de carga y caché total de WordPress w3

2 minutos de lectura

El sitio web en el que estamos trabajando ahora estará alojado en dos servidores IIS con equilibrio de carga. La base de datos será común, en un tercer servidor.

El complemento (w3 total cache) guarda todos los archivos en el disco, dentro de una carpeta wp-content/cache. En este momento estamos usando solo un servidor, por lo que todo funciona bien, pero tenemos que adjuntar el segundo pronto al balanceador de carga.

Mi pregunta es: – ¿Es seguro adjuntar el segundo servidor tal como está, sin ninguna modificación en el complemento? ¿Nos encontramos con el riesgo de que el html inserte un archivo css en caché, por ejemplo, que está presente solo en un servidor y no en el otro? – Si no es seguro, ¿una carpeta wp-content/cache compartida resolvería el problema (enlace simbólico más o menos)?

Saludos

  • ¿Qué encontraste?

    – toscano

    2 de enero de 2017 a las 13:27

  • Movimos las cargas de wp en una carpeta compartida entre ambos servidores, pero dejamos la carpeta wp-content/cache como está (una por servidor). Ha pasado casi un año, pero hasta ahora no planteó ningún problema. En algún momento necesitamos borrar el caché en cada servidor, pero nunca planteó ningún problema que yo sepa.

    – El Verdadero TDF

    4 de enero de 2017 a las 1:20


  • solo carga wp? ¿Qué pasa si haces una actualización del complemento?

    – toscano

    4 de enero de 2017 a las 11:57

  • Impulsamos todos los cambios que hacemos en ambos servidores.

    – El Verdadero TDF

    5 de enero de 2017 a las 2:56

avatar de usuario
dpjas

Puede mover toda la carpeta wp-content a un directorio compartido en un servidor de archivos. Asegúrese de que los permisos del directorio permitan los derechos de modificación de IIS al igual que su carpeta wp-content actual. Luego cree un directorio virtual dentro de su sitio web de IIS y apúntelo a la ruta compartida.

De esta manera, ambos servidores web pueden compartir las mismas cargas, complementos, etc. y no tiene que preocuparse por intentar duplicar ambos servidores web. Haga la siguiente entrada en wp-config.php en cada servidor web:

define('WP_CONTENT_DIR','//server/sharedpath'.'/wp-content');
define('WP_CONTENT_URL', 'https://url-to-virtual-directory/wp-content');

Haz esto antes de la entrada en wp-config.php:

require_once(ABSPATH.’wp-settings.php’);

¿Ha sido útil esta solución?