Linux e Storage: tuning, NVMe e prestazioni
Statistiche ZFS ARC, telemetria NVMe SMART, latenza dischi iostat e congestione TCP BBR. Ogni comando è verificato e copiabile; in chat basta descrivere cosa vuoi fare.
4 comandi in questa pagina
# Come controllo le statistiche e l'efficienza della cache ZFS ARC?
arc_summary
Mostra dimensione della cache ARC in RAM, hit rate percentuale per metadata e data, e dimensione del target.
Approfondisci: Come limitare la RAM di ZFS con zfs_arc_max su Proxmox VE?Cos'è OpenZFS (snapshot atomici, copy-on-write, checksumming)?
# Come leggo la salute e l'usura di un disco NVMe con nvme-cli?
nvme smart-log /dev/nvme0
Riporta temperatura attuale, percentuale di usura (percentage used), blocchi riallocati e cicli di alimentazione.
Approfondisci: Come si monitora lo stato dei dischi (SMART) e si prevengono i guasti?Cos'è NVMe-over-Fabrics (NVMe-oF) e quali sono le differenze tra NVMe/TCP e NVMe/RDMA?
# Come misuro la latenza e l'utilizzo dei dischi con iostat?
iostat -xz 1 5
Campiona ogni secondo escludendo dischi inattivi (-z); metriche chiave: %util (saturazione) e r_await / w_await (latenza ms).
Approfondisci: Come si usa FIO per misurare IOPS reali, banda e latenza dello storage?Quale I/O scheduler scegliere su Linux tra none, mq-deadline e kyber per NVMe ed SSD?
# Come verifico l'algoritmo di congestione TCP attivo nel kernel?
sysctl net.ipv4.tcp_congestion_control
Verifica se l'host sta usando BBR (Google Bottleneck Bandwidth and RTT) o il tradizionale Cubic.
Approfondisci: Come funziona l'algoritmo di congestione TCP BBR e perché supera Cubic su connessioni ad alta latenza?Quali parametri sysctl impostare per l'hardening del kernel Linux?