Hasta ahora, la experiencia de instalación es prácticamente la misma en Linode y Hetzner. En mi opinión, el instalador de Discourse “One Click” de Digital Ocean no es muy útil.
No he necesitado ningún tipo de soporte de ninguno de los tres proveedores (porque recibo muy buena ayuda y soporte aquí en el foro).
Estoy principalmente interesado en comparar el rendimiento.
Hasta ahora, Hetzner es realmente rápido en comparación con Linode y Digital Ocean.
Lo esperaba, ya que (como pueden ver) obtengo 4 veces más vCPUs y RAM en Hetzner (por esencialmente el mismo precio).
Me interesaría conocer las experiencias recientes de otros con Discourse en estos proveedores.
Hetzner parece un valor increíble. No estoy seguro de cómo lo logran.
Pero claro, si buscas autoalojar servicios de IA, por ejemplo, que requieran 16 GB de RAM, la mayoría de los demás proveedores son mucho menos asequibles.
Utilizo contabo.com para mis instancias. Su panel de control no es tan pulido como el de otros y la facturación es mensual. No es ideal para crear cosas sobre la marcha, pero es genial para servidores de larga duración. El soporte es realmente genial, nunca recibí una respuesta de soporte sin sentido, siempre alguien con conocimientos.
Me preguntaría cuánto tiempo mantendrán esos precios.
Eso suena a una acción un poco similar a una prueba de un año en AWS. Cuando uno ha construido un sistema, mudarse a otro lugar es una operación más exigente y costosa.
Este fin de semana instalé Discourse y una copia de seguridad de un foro de tamaño mediano en servidores ARM y x86 de Hetzner.
ARM: 4 vCPU, 8 GB RAM
x86: 3 vCPU, 4 GB RAM.
El tiempo de reconstrucción es más largo en ARM y el miniprofilador devuelve un tiempo más largo al cargar páginas. No estoy muy convencido.
Podría hacer otra prueba en un plan superior (con una copia de seguridad de foro más grande, pero no estoy seguro de que marque la diferencia), con estas especificaciones:
ARM: 8 vCPU, 16 GB RAM, 15
x86: 4 vCPU, 8 GB RAM, 17
No lo haré hoy, ya que lleva tiempo y tengo cosas que hacer, como trabajar
Gracias por hacer el experimento. En el extremo de bajo costo, la oferta de Hetzner ofrece mucho más hardware por una cantidad similar de dinero. Entonces, ¿fueron significativas las diferencias que viste? Además, valdría la pena hacer algún tipo de prueba de carga: el doble de RAM y un 33% más de núcleos probablemente ayudarán. Para algunos foros, poder admitir a muchos más usuarios sin una desaceleración significativa sería convincente.
No entré en detalles porque habría llevado demasiado tiempo, pero estaría interesado si alguien quisiera hacer estos experimentos.
En cuanto a la carga de la página principal como usuario conectado, la diferencia no fue insignificante, diría yo, pero no fue una prueba adecuada y confiable. Simplemente recarga la página muchas veces y toma notas del temporizador del mini-perfilador… Para mí, a menudo estuvo entre 200 y 300 ms en x86 y con mucha más frecuencia entre 300 y 400 ms en ARM.
Sinceramente, no aconsejaría depender de mis pruebas, necesitamos mediciones más sólidas.
Aunque uno podría evaluar la capacidad de respuesta con un uso informal, creo que las diferencias importantes se mostrarán bajo carga: debe existir alguna herramienta de rastreo multihilo que pueda probar la carga de un servidor web (en este caso, un foro). Necesitaría números realistas de peores casos de sesiones simultáneas.
Me quedé con el servidor Hetzner y dejé Contabo por el mayor valor de RAM y el disco más grande. Noté un poco más de velocidad con EPYC (en la configuración de Contabo) en comparación con RYZEN (en la configuración de Hetzner).
Mi pregunta para los expertos en servidores aquí es: ¿cuáles deberían ser la configuración óptima en mi app.yml (o en otros lugares) mientras ejecuto 10 instancias de Discourse en el servidor Hetzner, todas las cuales no reciben tráfico? (Solo uso todas ellas para desarrollo y pruebas en este momento).
¿Trabajadores de Unicorn?
¿Buffers compartidos?
¿Algo más?
Y si quiero instalar 10 sitios de desarrollo más en el mismo servidor, ¿cambiaría eso sus recomendaciones de configuración (y si es así, cómo)?
He estado con Hetzner durante poco más de 9 años usando servidores dedicados y el precio se mantiene constante. Ha habido algunos aumentos donde desglosaron el costo de las direcciones IPv4, pero entiendo la razón y el cambio de precio no fue grande.
Me he quedado con ellos durante 9 años porque hacen lo que dicen y rara vez he tenido problemas.
@packman gracias por esa información, es tranquilizador. Creo que entré justo antes de un aumento de precio a principios de este año porque mi factura cada mes es más baja que lo que ahora figura para mi plan.
A menudo se lanzan diferentes productos que difieren en precio de lo que pagas. Una vez tuve dos servidores con números de modelo idénticos por los que pagaba el mismo precio, pero uno tenía 64 GB y el otro 128 GB de RAM. Habían mejorado la especificación al mismo precio. Supongo que podría haber renunciado al primer servidor con menos RAM, pero estaba contento con la especificación al precio cuando lo pedí, así que realmente no podía quejarme de que obtuve un mejor trato para el segundo servidor.
Además, la mayoría de (¿todos?) los servidores tienen contratos de 30 días, por lo que si quieres renunciar a uno para obtener un mejor trato en una especificación más nueva/diferente, es fácil hacerlo, ¡aunque el trabajo de migración del servidor a menudo significará que es posible que no quieras hacerlo!