Alojando un foro de tamaño mediano a grande

Hola,

Estoy en proceso de planificar la migración de un foro bien establecido a Discourse y estoy considerando la opción de alojamiento. Uso con frecuencia los VPS de Hetzner y estoy bastante satisfecho con ellos, pero aún no he ejecutado una instancia grande de Discourse. Me pregunto si vale la pena considerar dividir los servicios en varios VPS o si es mejor optar por uno más grande.

El foro tiene apenas menos de 1 millón de publicaciones, 15 mil usuarios y más de 100 mil PI/día.

Agradecería cualquier consejo sobre el alojamiento para foros de esta categoría.

Muchas gracias.

En Blender Artists tenemos aproximadamente 4,2 millones de publicaciones y 250.000 visitas diarias. Cuando migraron a Discourse hace 1,5 años, comenzamos con un VPS de tamaño mediano en Digital Ocean, pero no fue suficiente en absoluto. Desde entonces, hemos pasado a un servidor dedicado que conseguimos en la subasta de servidores de Hetzner (Xeon E5-1650V2 con 64 GB de RAM y 2 SSD de 240 GB, por unos 60 euros al mes). Actualmente utilizamos alrededor del 50% de nuestra RAM, por lo que la base de datos está principalmente en caché y esta máquina funciona muy bien.

No recomendaría un VPS para el tamaño de tu foro; muy probablemente tendrás que actualizarlo muy pronto.

No soy muy partidario de usar servidores dedicados en proyectos como este. Especialmente con los servidores de subasta de Hetzner. Dependiendo de la antigüedad del tipo de servidor, es posible que no tengan piezas de repuesto si algo falla. Me ha pasado antes y ahora prefiero ejecutar la mayoría de mis proyectos en VPS. Mucho menos tiempo de inactividad y mayor flexibilidad. Gracias de todos modos por el consejo.

Y no es tanto el costo lo que me impulsa, así que si fuera a usar un servidor dedicado, probablemente elegiría uno regular, pero primero me gustaría investigar la opción de distribuir los servicios en varios VPS para mejorar la escalabilidad. Quizás alguien tenga alguna sugerencia al respecto.

Vuelvo a traer esto a colación mientras avanzamos poco a poco en la migración de la plataforma a Discourse. Actualmente estamos probando el proceso de migración. ¿Quizás alguien tenga más información o experiencias en esa categoría de tamaño de foro? Estaba leyendo lo que @sam publicó sobre separar la base de datos en otra máquina; me pregunto si vale la pena seguir ese camino.

Realmente no nos has dado suficiente información aquí.

¿Qué tamaño tienen tus temas más largos? ¿Planeas soportar megatemas en el futuro (>10k publicaciones)? Son cosas como esas las que arruinarán el rendimiento del servidor antes que cualquier otra cosa.

Bueno, hay algunas que están en el rango de 5k-15k publicaciones y están creciendo, pero en realidad son pocas. Pero es interesante escuchar que esto es un punto doloroso en el rendimiento del servidor. Definitivamente es una opción considerar esos temas y quizás cerrar algunos y abrir una categoría en su lugar para que los problemas se discutan en hilos separados.

Echa un vistazo a:

También me interesa este tema. Estoy redactando una propuesta de subvención que incluirá un foro que podría tener hasta 7.500 usuarios, aunque no tengo ni idea de qué tan activos serían. Obviamente, necesito hacer una estimación sobre el alojamiento que requeriría, pero no tengo la más mínima idea, así que estaría muy agradecido si alguien pudiera compartir sus experiencias y costos.

Si el presupuesto lo permite, podrías decir que vas a gastar 300 dólares al mes en alojamiento para negocios. Hay muchas formas de resolver el problema por menos de esa cantidad si obtienes la subvención.

Sí, puedo usar perfectamente una cifra aproximada… la pregunta que no pude responder era: ¿qué tan grande es ese aproximado? :wink: Usar el alojamiento empresarial de Discourse sería una muy buena decisión.

La sugerencia de @pfaffman es muy buena si no tienes ninguna idea de cuáles podrían ser tus estadísticas relevantes.

Me resulta algo misterioso que pidas a otros que inviertan algo de tiempo cuando ni siquiera sabes en qué rango te estás moviendo.

Rango significa:

un área o intervalo dentro del cual es probable que una cantidad o estimación sea correcta.

Los dos métodos principales para estimar los requisitos de alojamiento requieren que identifiques una estadística del foro que pueda relacionarse con los factores determinantes (por ejemplo, CPU para procesar transacciones, tamaño de RAM para cargar la base de datos) o las limitaciones (por ejemplo, espacio de almacenamiento) de los planes de alojamiento. Si no puedes hacer esto, no avanzarás mucho con lo que estás preguntando aquí:

  • aplicar una regla empírica establecida para el alojamiento
  • encontrar un foro con características similares para usarlo como tu modelo

La razón por la que no sé cuáles serán mis estadísticas es que este no es mi proyecto y el líder del proyecto no me ha dado ningún número porque ellos mismos aún no lo saben. Por supuesto, mi pregunta es del tipo «cuánto mide un trozo de cuerda», pero como vieron, Jay dio una respuesta excelente a pesar de mi vaguedad.

A veces, la vaguedad no impide obtener una respuesta útil.

También señalaré que muchas solicitudes de subvenciones requieren predecir lo impredecible y presentar presupuestos basados en esas predicciones. Es un triste hecho de cómo suelen funcionar las subvenciones, así que, antes de criticarme por no tener cifras a mano, intenten solicitar una subvención y vean lo fácil que es elaborar un presupuesto de cinco años sin tener la más mínima idea de cuál será la aceptación del proyecto.

Me preguntaba por qué. No te estaba criticando. Si lo hubiera hecho, mi publicación habría sido mucho más incisiva.

Planteaste una pregunta sobre la longitud de un trozo de cuerda en un tema de trozo de cuerda, así que deberías esperar una consulta de ese tipo.

Ya pasé por eso. Lo hice. :wink:

Con los sistemas informáticos, tome su cifra original y multiplíquela por cuatro, ya que son consistentemente intransigentes y no se pueden persuadir con halagos para que cooperen.