Me pregunto si hay alguna forma de mejorar esta velocidad. Mi sitio tiene alrededor de 2k miembros, 100k publicaciones y 5k temas. Estoy usando un plan de 4 GB de RAM de DigitalOcean.
En Discourse, solo estoy usando la configuración predeterminada (con la plantilla de Cloudflare habilitada).
Aunque tengo bastantes complementos instalados
Según Google Search Console, en la sección de rendimiento se muestra que el tiempo de carga del sitio es lento. He oído que PageRank tiene esto en cuenta al clasificar sitios web.
Y sin embargo no es lento y Google no te está penalizando. Hay una gran cantidad de desinformación y malinformación sobre PageRank y esta afirmación es de esa categoría.
Por lo demás, optimizar es realmente fácil. No puedes hacer mucho. En Wordpress habría opciones debido a PHP y a cómo funcionan los sitios, pero en cuanto a una aplicación como Discourse no hay herramientas similares.
Claro, puedes empezar a buscar un VPS y/o DNS más rápido, pero eso es todo y no obtendrás un valor real y efectivo por tu dinero.
Esto no es exacto. La velocidad de la página ha sido una señal de búsqueda durante bastante tiempo, aunque no una de las que más influyen en la clasificación. Google utilizó datos tanto de su vista de rastreo como de CrUX; no estoy seguro de si ese sigue siendo el caso.
Si tienes una forma de comprobar la velocidad con todos ellos desactivados, eso podría ser bastante informativo. Discourse no es intrínsecamente lento; mi puntuación de Lighthouse es 100.
Si puedes, medir con la mitad de ellos habilitados te permitirá reducirlo quizás a un solo complemento que esté causando problemas de rendimiento. Pero podría no ser solo uno.
Hola Solo otro enfoque… Siempre tuve problemas con los servidores de este tipo. Era lento para la actividad de mi comunidad. Así que moví el servidor a Vultr. Creo que los servidores de alta frecuencia de Vultr son los mejores a este precio. Discourse prefiere mucho la CPU más rápida de un solo núcleo en lugar de las de múltiples núcleos más lentas. Que yo sepa, solo Vultr ofrece vCPU de 3 GHz o más en sus líneas HF. Nunca he tenido problemas de velocidad en estos servidores. ¡Súper rápido y estable! Uso servidores de 2vCPU, 4GB de RAM y 128GB NVMe SSD. He estado usando los servidores Vultr HF durante años. Definitivamente vale la pena intentarlo, lo recomiendo encarecidamente.
Comparado con DO no lo he hecho, pero haré una reconstrucción con temporizador una vez que pueda, si recuerdo correctamente, suele ser de unos 5 minutos y también comprobaré el rendimiento real del servidor. Actualizaré esta publicación.
Información de la CPU:
Procesador Intel Core (Skylake, IBRS)
cpu MHz: 3695.998
El tiempo de reconstrucción con 13 plugins, utilizando almacenamiento de objetos s3 y YJIT habilitados. Por lo tanto, probablemente pueda ser más rápido sin o con menos que estos o en una instalación nueva.
En particular, FCP y LCP son lo que probablemente querrás optimizar. Después de aislar mis problemas en algunos complementos personalizados, pude mejorar la velocidad de vuelta a la categoría de “buena” para casi todas mis páginas.
¿Qué tan confiables son esas métricas con aplicaciones como Discourse? Se ha hecho para páginas web más tradicionales. Y exactamente, ¿cómo podemos mejorar las cosas cuando no hay opciones como cargar PHP más tarde, etc.?
Fue fundamental para ayudarme a aislar varios problemas en mi sitio. Específicamente al comparar el sitio con o sin ciertos componentes del tema o plugins activados. También es bueno para aislar archivos grandes e identificar cualquier cambio de contenido.
Otra opción que me resultó útil fue utilizar las pruebas de rendimiento integradas en Chrome, a las que se puede acceder en el panel del inspector.
Mismo problema para mí, cambié de disco SAS (300 IOPs con ráfaga a 1000) a disco SSD (1500 IOPs con ráfaga a 3000) y el rendimiento mejoró diez veces. (esos IOPs son restricciones de mi proveedor de nube)
Mi mejor consejo es Linode, he realizado pruebas de velocidad con todos estos servidores y he encontrado que DO es el más lento, en segundo lugar Vultr, y en primer lugar Linode (de Akamai).