Prima di leggere questo documento devi leggere:
Introduzione alla containerizzazione (limiti del sito web)
Applicare i limiti ai siti Web
Una volta applicati i limiti, il monitoraggio dell'utilizzo delle risorse diventa importante. È possibile visualizzare l'utilizzo delle risorse per qualsiasi sito Web all'indirizzo https: // IP del server: 8090 / container / esempio.com.
Metteremo lo stress su CPU, memoria e vedere come si comportano i limiti durante lo stress.
Test delle prestazioni della CPU
Esegui ls -la / home e trova l'utente del tuo sito web. Leggi il documento sui limiti del sito web e concedi il 10% di utilizzo della CPU al sito web.
Ora aggiungi l'utente del tuo sito web al gruppo wheel (usermod -aG wheel user) in modo che possa eseguire i comandi tramite sudo. (Non farlo su un nodo di produzione)
Installa uno strumento per test di stress
yum install stress -y
Quindi eseguire questo comando per generare un carico elevato della CPU
sudo -u <website user> stress -c 3 -i 1 -m 1 --vm-bytes 128M -t 20s
Sostituisci utente del sito web nel comando precedente. Ora prima che vengano applicati i limiti, l'utilizzo della CPU dovrebbe essere simile a questo durante il periodo di stress.
Come puoi vedere i limiti attuali non vengono applicati, quindi l'utente del sito Web è stato in grado di utilizzare il 100% della CPU. Ora applicheremo il 10% dell'utilizzo della CPU e vedremo l'output.
Testing Memory Allocation
Per prima cosa eseguire il comando qui sotto senza applicare alcun limite.
sudo -u <website user> stress -c 2 -i 1 -m 1 --vm-bytes 128M -t 20s
L'output dovrebbe essere qualcosa di simile
Ora applica 30MB di limite di ram ed esegui lo stesso comando:
Prima dell'applicazione dei limiti, l'utilizzo medio della memoria era di 110 MB per lo stesso comando, dopo i limiti non poteva superare il limite di 30 MB che abbiamo applicato.