Laboratorio SuperPyme: Chatwoot en dos ARM64, 21 de octubre de 2026

Contenido público: muestras saneadas de 16 rondas y 9.600 solicitudes HTTP; métricas por ronda y configuración; protocolo; cálculo offline y cuatro gráficos PNG/SVG.

No contiene credenciales, IP de servidores, datos de clientes ni planes editoriales o de redes.

Recalcular desde esta carpeta:
  python scripts/analizar.py

Regenerar figuras, en un entorno virtual con matplotlib==3.10.7:
  python -m pip install -r scripts/requirements.txt
  python scripts/graficos.py

Los scripts no conectan a los servidores ni generan carga. El protocolo permite recrear un ensayo equivalente, pero no se distribuyen automáticamente ejecutores privados de acceso, bases con credenciales ni provisión.

Límites: dos instancias y dos repeticiones por ajuste; datos sintéticos; generador local; distinta carga de fondo; CPU y RAM solo de contenedores de ensayo; sin red desde Chile ni inferencia de IA. No mide capacidad máxima de empresas.

Los percentiles HTTP se recalculan desde todas las respuestas 2xx, con rango más próximo. Los errores se conservan aparte. Los p95 de ActionCable y del bot son resúmenes originales por ronda: no hay latencias individuales para combinarlos.

La carga tiene una ventana nominal de 60 segundos. Una secuencia iniciada puede terminar después; el último cierre HTTP fue aproximadamente a los 61,25 segundos. El resumen conserva los tiempos por ronda. CPU usa el intervalo entre la primera y la última muestra dentro de la ventana; RAM es el máximo de la suma simultánea de memory.current, con caché contabilizada. El muestreo no captura necesariamente todos los picos.

En el control, Hetzner respondió antes y usó menos CPU; la RAM máxima muestreada fue similar. Netcup mejoró sus colas con más trabajadores, pero empeoró el listado HTTP bajo límites pequeños de PostgreSQL y Redis. Un control posterior amplió ambos límites a la vez; no separa sus aportes individuales.

El manifiesto conserva hashes de estos archivos y de sus fuentes revisadas. El cambio de estado editorial a medido no modifica las cifras. Un hash no acredita representatividad ni capacidad máxima.

Artículo: https://superpyme.cl/chatwoot-hetzner-netcup-60-agentes/
