[Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza
- From: azazel <azazel@xxxxxxxxxxxxxxx>
- To: mickbert@xxxxxxxxxx
- Date: Fri, 19 Apr 2019 10:42:55 +0200
"mickbert" == mickbert <mickbert@xxxxxxxxxx> writes:
mickbert> Nel mio ufficio abbiamo a disposizione una RHEL 7.5 che gestisce
gli
mickbert> 8 processori di una macchina virtuale ospitata su rack vmware con
mickbert> diversi nodi.
quindi in realtà stai parlando di 8 v(irtual)CPU, non di 8 cores reali,
corretto?
mickbert> Non so molto dell'hardware fisico che sta a monte di vmware, né
del
mickbert> sistema operativo ad essere sincero, sebbene abbia la sensazione
che
mickbert> si tratta ancora di RHEL.
mickbert> Di solito cerchiamo di suddividerci gli 8 processori in modo da
poter
mickbert> lavorare tutti, ma la nostra gestione era basata sul presupposto
che
mickbert> l'interazione tra i processori sia minima. Da qualche giorno
invece
mickbert> sta emergendo una situazione in cui con solo 4 pesanti processi
mickbert> mono-thread indipendenti, che occupano appieno altrettanti
processori,
mickbert> e circa metà della RAM a disposizione, un quinto processo
monothred
mickbert> indipendente sembra fortemente rallentato (circa 3 - 4 volte)
rispetto
mickbert> a quando gli altri 4 processi non ci sono.
mickbert> I primi 4 processi sono principalmente compilazione di programmi,
mickbert> mentre il quinto fa manipolazione di grosse quantità di dati, in
mickbert> connessione con una macchina Oracle separata.
quindi i primi 4 utilizzano RAM e CPU mentre il quinto I/O e RAM, o è
esso stesso CPU intensive?
Quando dici che vi spartite i processori intendi dire che assegnate
l'affinità dei processi alle singole cpu immagino con qualcosa tipo
``taskset``?
La macchina virtuale ha anche memoria swap?
mickbert> Così stiamo avanzando ipotesi su quale possa essere la risorsa
mickbert> condivisa che sta alla base di questa iterazione. L'unica cosa
che mi
mickbert> è venuta in mente è ci sia concorrenza nell'accesso alla RAM (di
cui
mickbert> tutti 5 i processi presumo facciano ampio uso). La rete non
mickbert> sembrerebbe essere una candidata, per una serie di motivi, tra
cui il
mickbert> fatto che i primi 4 processi non la usano quasi per nulla.
mickbert> A voi viene in mente qualcos'altro?
Una macchina virtuale può essere influenzata anche dall'utilizzo della
cpu da parte delle altre macchine virtuali presenti sul nodo, dipende un
po' da come è schedulata da chi te la fornisce.
Ti consiglio di raccogliere un po' di dati reali sull'utilizzo delle
risorse del sistema con qualcosa tipo collectd e visualizzarle con
graphana.
--
Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO
"subscribe" (o "unsubscribe") a
mailto:linuxtrent-request@xxxxxxxxxxxxx
Other related posts:
- » [Linuxtrent] Multiprocessore, parallelismo, virtualizzazione, concorrenza- mickbert
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza - azazel
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- mickbert
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- Antonio Galea
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- azazel
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- mickbert
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- Marco Ciampa
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- mickbert
- » [Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza- Flavio Stanchina