{ "meta": { "title": "Post-installazione: Prestazioni | Documentazione ProxMenux", "description": "Opzioni di prestazioni nello script post-installazione personalizzabile di ProxMenux. Sostituisce gzip a thread singolo con pigz (gzip parallelo) per accelerare backup e compressione sugli host multicore." }, "header": { "title": "Dopo l'installazione: prestazioni", "description": "Opzioni di prestazioni dello script post-installazione Personalizzabile. La categoria contiene una sola ottimizzazione: sostituire gzip con pigz affinché backup e compressione usino tutti i core della CPU invece di uno solo.", "section": "Impostazioni post-installazione Proxmox" }, "intro": { "title": "Che cosa copre questa categoria", "body": "L’unica opzione di prestazioni qui reindirizza gzip a un’implementazione parallela. Le altre regolazioni (memoria, scheduling I/O, dimensione dell’ARC ZFS, limiti del kernel) sono nelle rispettive categorie (Sistema, Archiviazione), perché riguardano sottosistemi diversi." }, "pigz": { "heading": "Usa pigz per una compressione gzip più rapida", "intro": "gzip standard comprime usando un solo core della CPU. Sugli host Proxmox moderni con 8, 16 o 32 core, ciò limita molto i backup VM/CT con vzdump, la rotazione dei log e ogni operazione che passa per gzip. pigz è un sostituto parallelo immediatamente compatibile: stesso output compatibile gzip, ma lavoro distribuito su tutti i core.", "doesTitle": "Cosa fa ProxMenux", "doesIntro": "Cinque passaggi, tutti idempotenti:", "doesItems": [ "Imposta pigz: 1 in /etc/vzdump.conf quindi lo strumento di backup di Proxmox utilizza pigz in modo nativo.", "Installa il pacchetto pigz apt se non già presente.", "Scrive uno script wrapper a /bin/pigzwrapper che inoltra ogni argomento a /usr/bin/pigz.", "Registra una diversione dpkg per il binario di sistema gzip (/usr/bin/gzip su Proxmox VE 9, /bin/gzip su Proxmox VE 8). Il binario originale resta accanto come gzip.distrib e il wrapper lo sostituisce. Da quel momento qualsiasi programma che chiama gzip, come logrotate, tar czf, script e vzdump, usa pigz in modo trasparente.", "Controlla che il file mantenuto come gzip.distrib sia un gzip funzionante prima che l'involucro sia messo in atto e reinstalla il pacchetto gzip prima quando non lo è. Un host che ha ancora il precedente swap /bin/gzip.original viene spostato alla diversione quando l'opzione viene applicata di nuovo." ], "replacesTitle": "Sostituisce un binario di sistema", "replacesBody": "Mettere un wrapper al posto di gzip è insolito. È sicuro perché produce output compatibile gzip, ma gli script con percorsi fissi, eseguiti in chroot restrittivi o che verificano gli hash dei binari possono comportarsi diversamente. Il binario originale resta come gzip.distrib. Grazie alla diversione dpkg, un aggiornamento del pacchetto gzip o il passaggio da Proxmox VE 8 a 9 aggiorna quel file e mantiene il wrapper.", "revertTitle": "Reversibile dal menu Disinstalla", "revertBody": "Questa ottimizzazione è registrata. Disinstalla ottimizzazioni copia il binario originale da gzip.distrib al posto del wrapper, rimuove la diversione e pigzwrapper, commenta la riga pigz in /etc/vzdump.conf ed esegue apt purge pigz dopo aver verificato che gzip funziona. Equivalente manuale su Proxmox VE 9:", "verifyTitle": "Verifica", "verifyBody": "Dopo l'applicazione, gzip --version dovrebbe menzionare pigz. Un rapido benchmark mostra anche la differenza di velocità su un host multi-core:", "whenTitle": "Quando questo è più importante", "whenBody": "Il vantaggio cresce con il numero di core dell’host e la frequenza dei backup. Su un server domestico a 2 core con un vzdump al giorno è marginale. Su un host di produzione a 16 core che salva una dozzina di VM ogni notte, pigz può ridurre la finestra di backup a una frazione del tempo richiesto da gzip a thread singolo." }, "related": { "heading": "Correlati", "items": [ { "label": "Comandi di backup e ripristino", "href": "/docs/help-info/backup-commands", "tailRich": " — riferimento CLI di vzdump, inclusa l’opzione --pigz per i thread." }, { "label": "Archiviazione", "href": "/docs/post-install/storage", "tail": "— limiti di velocità di vzdump e sintonizzazione ZFS ARC." }, { "label": "Sistema", "href": "/docs/post-install/system", "tail": " — regolazione dei descrittori di file e della memoria." }, { "label": "Post-installazione personalizzabile", "href": "/docs/post-install/customizable", "tail": " — torna al menu superiore." } ] } }