Il blog di EuroVPS
Note dal campo.
Dalla sala macchine.
Decisioni, indagini e lezioni dalla gestione di infrastrutture di produzione. Scritte dalle persone che se ne prendono cura.
L'archivio
Altro dal team.
Un'intera rete di siti web è diventata lenta tutta insieme, e nessun server era occupato.
Una rete di siti di recruiting è diventata lenta nello stesso istante, e nessun server era occupato. Ogni livello era inattivo tranne il database, che aspettava una query che scansionava un'intera tabella per restituire una sola riga.
Seconds_Behind_Master non è un health check della replica
Seconds_Behind_Master può leggere zero su una replica ferma da un'ora. Come controllare davvero una replica MySQL o MariaDB: entrambi i thread, GTID, heartbeat.
Mai riavviare un mistero: cosa catturare prima di un restart
Un restart cancella il sintomo e, con esso, le prove. Su un sistema stateful, i cinque minuti spesi a catturare lo stato prima decidono se i dati sopravvivono.
Perché Nextcloud sembra lento, e cosa lo corregge davvero
Perché Nextcloud sembra lento e cosa lo corregge: cron di sistema, APCu e Redis, OPcache e pool FPM, indici mancanti, anteprime in background, Collabora.
GPU di proprietà o a noleggio: utilizzo, località dei dati, assistenza
Noleggiare ore di GPU va bene per i picchi; un carico AI costante è servito meglio da una macchina di vostra proprietà, per utilizzo, località dei dati e giurisdizione.
Attivare IPv6 senza sorprendere un solo server
Un ordine sicuro per aggiungere IPv6 a una rete di produzione: piano di indirizzamento, parità di sicurezza prima, gateway silenziosi con RA soppressi, e un test dall'esterno verso l'interno.
Quando ospitare un modello aperto in casa batte il pagamento per token.
Un volume costante oltre una soglia favorisce l'hardware di proprietà; un volume piccolo o a raffiche favorisce l'API. Ecco come fare i conti con le vostre cifre, e perché la risposta basata sul solo costo è quella che continua a spostarsi.
La residenza dei dati non è sovranità. Una region UE in una console USA non cambia chi può essere obbligato a consegnare i vostri dati.
Un provider con sede negli Stati Uniti che gestisce un data center a Francoforte risponde comunque alle richieste di dati statunitensi. Il selettore di region decide dove stanno i dati, non chi può essere obbligato a produrli.
Il fornitore di storage del vostro host non sa che esistete.
L'etichetta «storage di classe enterprise» descrive un acquisto, non una capacità. Dalla maggior parte dei provider un guasto allo storage diventa un caso presso il produttore che si muove al ritmo del fornitore, in una coda dove il vostro host è un logo tra migliaia e voi non siete nessuno. La domanda che predice le vostre 3 di notte: chi, in questo host, sa leggere l'array, e quanti strati ci sono tra voi e quella persona.
Tre protezioni che impediscono a un gateway BGP per cliente di far trapelare route
Tre protezioni su ogni gateway BGP per cliente perché non annunci mai route non sue: network statement espliciti, prefix list in uscita, nessuna redistribution.
Una scrittura non si bilancia.
Nodi database identici sembrano capacità di scrittura moltiplicata, così fate round-robin su tutto e vi ritrovate errori di deadlock consegnati ai redattori a metà pubblicazione, senza alcun bug di locking nel codice. La soluzione è un solo writer eletto con le letture distribuite, e non costa nulla, perché le scritture sono raramente il collo di bottiglia.
Cosa chiedere a un fornitore di GPU prima di firmare
Dodici domande da fare a qualsiasi fornitore di GPU, noi compresi: la scheda esatta, dedicata o condivisa, dove vive, chi tiene i driver, cosa esce dalla rete.
La tassa DevOps: il vero costo dell'AI self-hosted non è la GPU.
I team confrontano i prezzi delle GPU alla terza cifra decimale, poi perdono settimane di tempo degli ingegneri su versioni di driver e CUDA. La parte costosa non è mai stata la scheda.
Un rollback che non dovete ricordare: commit confirmed in rete
Commit confirmed, revert timer, checkpoint e diff degli snapshot: come far annullare da sola una modifica di rete che vi taglia fuori, piattaforma per piattaforma.
Misurate prima di rientrare: dimensionare un'uscita dal cloud sull'uso reale
Lasciare AWS o Azure comincia dalla misurazione, non dagli elenchi di istanze. Come fare l'inventario, leggere i percentili di utilizzo, mappare i managed service e dimensionare.
Firewall o WAF: cosa vede e cosa ferma ciascuno
Un firewall stateful legge indirizzi, porte e stato della connessione; un WAF legge la richiesta HTTP stessa, e un modulo di login ha bisogno di entrambi, in serie.
Cosa controllare su un nuovo server prima che porti produzione
Controlli di accettazione per un nuovo server dedicato: memoria, dischi, cache RAID, riconoscimento del flash, link in bond, doppia alimentazione e accesso remoto, con i comandi.
Sito lento, server scarico: scoprire dove finisce il tempo
Il database viene incolpato per primo perché è lì che l'attesa si sente; misurare ogni livello di una singola richiesta lenta mostra dove il tempo viene speso davvero.
Abbiamo messo tutto il personale di un'agenzia in accesso remoto sicuro in un pomeriggio.
Un'agenzia ha messo tutto il suo personale in accesso remoto sicuro in un pomeriggio, ogni account con un IP statico fisso e uscita full-tunnel, e ogni account è venuto su al primo tentativo. Non perché il provisioning massivo sia facile, ma perché la build è stata ricognizione prima, lotto dopo, e verificata rileggendo lo stato invece di fidarsi delle scritture.
Collo di bottiglia nel server o nell'applicazione: come misurarlo
Il time to first byte a ogni hop, i contatori di margine sulla macchina e uno slow log ordinato per frame bloccante collocano un sito lento in un solo livello prima che qualcosa venga cambiato.
Chiudete queste porte prima che il vostro team acceda a Mattermost
Una nuova installazione di Mattermost è tarata per far parlare un team in fretta. Le impostazioni da rivedere prima del primo giorno, e come dimostrarle dall'esterno.
I più letti
Le guide a cui i lettori tornano- 0110 motivi per cui il vostro sito si carica lentamente (e come risolverli)
- 02Importanti file di log Linux da monitorare su RHEL 9 e 10
- 03Configurare WordPress Multisite con nginx e PHP-FPM su RHEL 9 e 10
- 04Archimede e il paranco: come un uomo mosse una nave
- 05Guida completa ai codici di stato HTTP: la serie 300
- 06Guida completa ai codici di stato HTTP: la serie 400
- 07Quanta RAM, CPU, storage e IOPS servono davvero al vostro VPS?
Mettete la lettura al lavoro
Avete in mente un carico di lavoro?
Partite dai numeri.
Gli strumenti di dimensionamento trasformano i vostri requisiti in una configurazione proposta e in una fascia di prezzo indicativa. Un ingegnere può aiutarvi a valutare cosa fa al caso vostro.

