{ "meta": { "title": "Post-instalación: Rendimiento | ProxMenux Documentation", "description": "Opciones de rendimiento en el script post-instalación Customizable de ProxMenux. Sustituye gzip de un solo hilo por pigz (gzip paralelo) para backups y compresión más rápidos en hosts multinúcleo." }, "header": { "title": "Post-instalación: Rendimiento", "description": "Opciones de rendimiento dentro del script post-instalación Customizable. Por ahora esta categoría contiene una sola optimización: sustituir gzip por pigz para que los backups y la compresión usen todos los núcleos de la CPU en lugar de uno.", "section": "Settings post-install Proxmox" }, "intro": { "title": "Qué cubre esta categoría", "body": "La única opción de rendimiento aquí redirige el gzip del sistema a una implementación paralela. Otros ajustes relacionados con el rendimiento (tuning de memoria, scheduling de I/O, dimensionado del ARC de ZFS, límites del kernel) viven en sus propias categorías (Sistema, Almacenamiento) porque afectan a subsistemas distintos." }, "pigz": { "heading": "Usar pigz para compresión gzip más rápida", "intro": "El gzip estándar comprime datos usando un solo núcleo de CPU. En hosts Proxmox modernos con 8, 16 o 32 núcleos, eso es un cuello de botella enorme durante backups vzdump de VM/CT, rotación de logs y cualquier otra cosa que pase por gzip. pigz es un reemplazo paralelo drop-in: misma salida compatible con gzip, pero reparte el trabajo entre todos los núcleos.", "doesTitle": "Qué hace ProxMenux", "doesIntro": "Cuatro pasos, todos idempotentes:", "doesItems": [ "Establece pigz: 1 en /etc/vzdump.conf para que la herramienta de backup de Proxmox use pigz de forma nativa.", "Instala el paquete apt pigz si no está presente.", "Escribe un script wrapper en /bin/pigzwrapper que reenvía todos los argumentos a /usr/bin/pigz.", "Registra una desviación de dpkg para el binario gzip del sistema (/usr/bin/gzip en Proxmox VE 9, /bin/gzip en Proxmox VE 8): el binario real se conserva a su lado como gzip.distrib y el wrapper ocupa su lugar. A partir de ahí, cualquier cosa que llame a gzip — logrotate, tar czf, scripts, vzdump — usa pigz de forma transparente.", "Comprueba que el fichero conservado como gzip.distrib es un gzip que funciona antes de colocar el wrapper, y reinstala primero el paquete gzip cuando no lo es. Un host que aún tiene el intercambio anterior con /bin/gzip.original pasa a la desviación al aplicar de nuevo la opción." ], "replacesTitle": "Esto sustituye un binario del sistema", "replacesBody": "Colocar un wrapper en el lugar de gzip es inusual. Es seguro (el wrapper produce salida compatible con gzip), pero conviene saberlo: scripts que tengan paths hardcodeados, que se ejecuten dentro de chroots restrictivos o que verifiquen hashes de binarios pueden comportarse de forma distinta. El binario real se conserva como gzip.distrib y, al ser una desviación de dpkg, una actualización del paquete gzip — o la actualización de Proxmox VE 8 a 9 — actualiza ese fichero y deja el wrapper en su sitio.", "revertTitle": "Reversible desde el menú Uninstall", "revertBody": "Esta optimización está registrada. Uninstall Optimizations copia el binario real desde gzip.distrib sobre el wrapper, elimina la desviación y el pigzwrapper, comenta la línea pigz de /etc/vzdump.conf y ejecuta apt purge pigz una vez verificado que gzip funciona. Equivalente manual en Proxmox VE 9:", "verifyTitle": "Verificación", "verifyBody": "Tras aplicar, gzip --version debería mencionar pigz. Un benchmark rápido también muestra la diferencia de velocidad en un host multinúcleo:", "whenTitle": "Cuándo importa más", "whenBody": "El impacto escala con cuántos núcleos tiene el host y con qué frecuencia ejecutas backups. En una caja de home-lab de 2 núcleos con un vzdump diario, el beneficio es marginal. En un host de producción de 16 núcleos haciendo backup de una docena de VMs cada noche, pigz puede recortar la ventana de backup a una fracción de lo que tarda el gzip de un solo hilo." }, "related": { "heading": "Relacionado", "items": [ { "label": "Comandos de backup y restauración", "href": "/docs/help-info/backup-commands", "tailRich": " — referencia de la CLI de vzdump, incluida la opción --pigz threads." }, { "label": "Almacenamiento", "href": "/docs/post-install/storage", "tail": " — límites de velocidad de vzdump y tuning del ARC de ZFS." }, { "label": "Sistema", "href": "/docs/post-install/system", "tail": " — tuning de descriptores de fichero y de memoria." }, { "label": "Customizable Post-Install", "href": "/docs/post-install/customizable", "tail": " — volver al menú padre." } ] } }