Ocasionalmente, experimento una carga de CPU muy alta. En general, la operación es muy fluida, pero luego hay ráfagas de carga total de CPU. Mientras eso sucede, el foro devuelve errores 502 o es MUY lento. Tengo un servidor Hetzner con 3 vCPUs y 4 GB de RAM.
Tuve que esperar para capturar un evento de CPU alta. Ejecuté htop y tomé algunas capturas de pantalla (nunca lo usé, así que no sé qué estoy mirando).
Si agregar swap es la solución, marca la publicación de @pfaffman como la solución. Es el botón en el menú de la publicación que parece un cuadrado con una marca de verificación.
Creí que el doble de RAM física sería suficiente por ahora.
La página de Discourse dice que un servidor con 1-2 MB de RAM es suficiente para ejecutarlo. Entonces, ¿pensé que estaba un poco seguro con 4 MB? Ahora tiene 8.
No estoy seguro de si nuestro foro tiene mucho tráfico (acabo de revisar los informes y dice 15 usuarios conectados y 1000 no conectados).
Es suficiente, sin complementos y pocas otras cosas, como usuarios y un administrador/moderador activo. Ese es el mínimo absoluto e incluso el foro en sí puede funcionar, la reconstrucción fallará.
Tenemos bastantes temas sobre esa pregunta y un tipo de consenso es que 2 MB es suficiente para foros pequeños, *si también hay intercambio.
@pfaffman refresca mi memoria… ¿el comando ./discourse-setup no crea el archivo de intercambio automáticamente?
@GeorgSeifert ¿has seguido las instrucciones de instalación oficiales para configurar tu sitio? Si no, nos será difícil apoyarte aquí. Como todos te dicen, necesitas tener un archivo de intercambio, sin importar cuánta memoria tengas, de lo contrario te encontrarás con dificultades.
A menudo todavía necesitas intercambio (swap) incluso con lo que debería ser más que suficiente memoria. Creo que es porque los procesos ven que hay más RAM disponible y la toman, y cuando se necesita más RAM, no pueden ser intercambiados lo suficientemente rápido.
Lo hace, pero solo si tienes 2 GB o menos.
Probablemente siguió la instalación estándar. No está claro por qué se está quedando sin RAM, pero ese es el caso. Existe la posibilidad de que agregar RAM real resuelva el problema.