Qué es auto-tuning
Auto-tuning es el sistema que ajusta automáticamente la configuración de todos los servicios de tu entorno según los recursos asignados a tu plan (RAM y CPU). No necesitas configurar nada manualmente.
Tabla completa de auto-tuning
MariaDB
| Parámetro | Fórmula | Ejemplo (2 GB RAM, 2 CPU) |
|---|
| innodb_buffer_pool_size | 25% de la RAM | 512M |
| innodb_log_file_size | 25% del buffer pool | 128M |
| max_connections | CPU × 10 + 20 | 40 |
| innodb_io_threads | CPU ÷ 2 (mín 2, máx 16) | 1 → 2 |
| tmp_table_size | 3% de la RAM | ~61M |
Redis
| Parámetro | Fórmula | Ejemplo (2 GB RAM) |
|---|
| maxmemory | 8% de la RAM | 163M |
| eviction policy | Fijo | allkeys-lru |
PHP / OPcache
| Parámetro | RAM ≤ 1 GB | RAM ≤ 2 GB | RAM > 2 GB |
|---|
| OPcache memory | 128M | 192M | 256M |
| JIT buffer | 64M | 96M | 128M |
| PHP workers | CPU × 2 (mín 4) | CPU × 2 | CPU × 2 (máx 40) |
| memory_limit | 256M | 256M | 512M |
Rangos válidos
| Componente | Mínimo | Máximo |
|---|
| InnoDB buffer pool | 128M | 4096M |
| Redis maxmemory | 64M | 512M |
| PHP workers | 4 | 40 |
| MariaDB connections | 30 | 200 |
| MariaDB IO threads | 2 | 16 |
Cómo funciona
- Al iniciar el entorno, el sistema detecta la RAM y CPU asignados
- Calcula los valores óptimos usando las fórmulas anteriores
- Aplica la configuración a Redis, MariaDB, PHP y OLS
- Los servicios se inician con la configuración optimizada
¿Puedo modificar los valores?
Los parámetros de PHP (memory_limit, upload_max_filesize, etc.) se pueden ajustar desde el panel en Settings → PHP Settings. Los demás parámetros se gestionan automáticamente.
Si necesitas una configuración específica para tu caso de uso, contacta a soporte.