Fault Injection in Network Namespace e ambienti Veth
Introduzione Questo articolo fa seguito al mio post precedente ed è una sorta di continuazione della serie sull’argomento, in cui esploriamo modi per rendere il nostro sistema di test più "inaffidabile" al fine di osservare se le nostre applicazioni si comportano correttamente in ambienti difficili e non ideali. In questo articolo esploreremo alcune tecnologie Linux: Network Namespace (netns) Dispositivi Ethernet Virtuali (veth) Politica di scheduling per l’emulazione di rete (netem) L’obiettivo è configurare un collegamento di rete virtuale all’interno del nostro sistema, far comunicare i due dispositivi di rete tra loro e quindi simulare una comunicazione scadente/lenta/instabile/difettosa per testare come si comportano le applicazioni in condizioni difficili. ...