Nuestra sobrecarga de discurso debido a un plugin personalizado. Por favor, ayúdenme

Tenemos alrededor de 12000 usuarios.
He ejecutado Discourse en un servidor de 2 núcleos y 4 GB durante un mes. Y tiene 30M de ancho de banda.
Creo que debería ser suficiente. Al principio, funciona bien. Sin embargo, el servidor siempre muestra un uso del 90% en los últimos días. Normalmente tardo entre 4 y 5 segundos en abrir la última página.
Desactivé todos los plugins y componentes en modo seguro, y sigue siendo muy lento.
¿Cómo puedo hacerlo?

ni siquiera una hora punta

respuesta de la última página
(Oh, se está volviendo más lento. alrededor de 6.5 segundos)

tamaño de la base de datos, diminuto :expressionless:

12000 es una cantidad justa. ¿Cuántas visitas a la página al día? ¿Cuántos usuarios simultáneos?

Yo al menos duplicaría el número de núcleos.

3 Me gusta

¡Gracias, Robert!
Estas son las vistas de página.

No estoy seguro del número de usuarios concurrentes.

:/var/www/discourse# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
    191 ESTABLISHED
     16 FIN_WAIT1
      7 FIN_WAIT2
      2 LAST_ACK
      7 LISTEN
      2 SYN_RECV
    335 TIME_WAIT

Ahora hay unas 200 conexiones establecidas.
¿Depende mucho Discourse de la CPU? :face_with_monocle:

2 Me gusta

¡Vaya, eso son MUCHAS visitas a la página! La mayoría por usuarios registrados.

Creo que es bastante obvio que tus dos núcleos están al máximo.

Actualiza tu VPS a 4 núcleos si no a 8. Has superado seriamente este servidor.

Hazlo rápido para evitar perder tu lealtad.

4 Me gusta

¡Oh, gracias!
Nuestro VPS actual utiliza un Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz (2 núcleos) de AliCloud. ¿Podría darme alguna recomendación de proveedor de servicios en la nube?

¿Por qué no quedarse con Alicloud desde el principio? ¿Algún problema con ellos? ¿Ofrecen un servidor más grande? Más fácil de migrar usando las mismas credenciales y cuenta.

Personalmente me encanta Scaleway, pero sus ubicaciones en Europa pueden no convenirte. (Dicho esto, tengo muchos usuarios en EE. UU. y siempre puedes añadir una CDN)

2 Me gusta

También podrías añadir una CDN si aún no usas una:

2 Me gusta

Necesitamos 4 núcleos/8 núcleos. AliCloud ofrece VPS de 4 núcleos a un precio de 70 USD (mensual) :expressionless: y NO tiene un plan de 8 núcleos.
Mis alternativas son hetzner, contabo, netcup, greencloud (casi todos de Alemania, y sí, ofrecen precios baratos).
¿Alguna vez has alojado un discourse en sus servidores? ¡Gracias! :flushed:

No, pero Hetzner es una gran opción.

Por favor, consulta scaleway.com si puedes alojar en Europa.

3 Me gusta

Aquí hay un servidor de 4 núcleos con 500 Mb/s de ancho de banda y 8 GB de RAM en Scaleway.

1 me gusta

¡Gracias! Le echaré un vistazo a Scaleway.
¿Podrías informarme sobre tus planes y el tamaño de Discourse (sobre usuarios concurrentes, etc.) como referencia?

El mío es mucho, mucho más bajo. Tengo 5.000 usuarios, con un máximo de 10 activos en cualquier momento. Es un tablero bastante específico. No lo usaría como comparación. Sobrevive en una máquina de 2 GB y 2 núcleos.

2 Me gusta

Creo que necesitamos un VPS de 8 núcleos porque el número de usuarios está creciendo rápidamente cada día.
Scaleway es una muy buena opción. ¡Muchas gracias, Robert!

3 Me gusta

No hay problema. Tengo mucha curiosidad por el resultado, por favor publica tus estadísticas aquí después de la migración.

¿Luego quizás añadir también una CDN y publicar estadísticas después?

¡Buena suerte! (estarás bien, ¡es un gran problema para tener!).

3 Me gusta

Por supuesto que lo publicaré :hugs:
Quizás debería cambiar la categoría del tema a “hosting” :face_with_monocle:

2 Me gusta

Oh, lo siento.
Por cierto, ¿crees que necesitamos un VPS con CPU Ryzen (o normal)? :smiling_face_with_tear:

1 me gusta

Cualquier VPS X86 estará bien. 8 núcleos es una buena idea.

2 Me gusta

Ok, miraré 8 principales.
¡Gracias!

3 Me gusta