[Linuxtrent] Re: Multiprocessore, parallelismo, virtualizzazione, concorrenza
- From: azazel <azazel@xxxxxxxxxxxxxxx>
- To: linuxtrent@xxxxxxxxxxxxx
- Date: Fri, 19 Apr 2019 11:50:25 +0200
"mickbert" == mickbert <mickbert@xxxxxxxxxx> writes:
>> Quando dici che vi spartite i processori intendi dire che assegnate
>> l'affinità dei processi alle singole cpu immagino con qualcosa tipo
>> ``taskset``?
>>
mickbert> Nulla di così organizzato. Dico semplicemente che cerchiamo di
mickbert> pianificare le attività di ognuno (almeno quelle lunghe) in modo
da
mickbert> non togliere capacità di calcolo agli altri.
mickbert> Tanto per fare un esempio, quando dobbiamo compilare le nostre
mickbert> modifiche, abbiamo a disposizione un'opzione per parallelizzare il
mickbert> build (così da impiegare 30sec invece di 4min), tuttavia evitiamo
di
mickbert> spalmarlo su tutti gli 8 processori quando sappiamo che qualcun
altro
mickbert> ha bisogno di cpu per un altra cosa, tipo testarela propria
modifica
mickbert> lanciando un processo che potrebbe impiegare delle belle manciate
di
mickbert> minuti (a volte diverse decine), tra tempi del DB e tempo CPU.
mickbert> Ci sono però dei processi schedulati che fanno compilazioni
massive
mickbert> della durata di parecchie ore (partono la sera dopo le 5, e
finiscono
mickbert> in avanzata mattinata del giorno successivo).
mickbert> Tutte cose che ci gestiamo "a mano", comunicandoci le cose da una
mickbert> scrivania all'altra.
Incredibile :-)
>> La macchina virtuale ha anche memoria swap?
>>
mickbert> Sì, ma dubito che entri veramente in gioco, visto l'ammontare
dello
mickbert> spazio occupato.
scusa, cosa vuoi dire qui? Se le compilazioni sono intensive e
concorrenti immagino utilizzino molta RAM, quanta ce n'è e quanta swap?
>>
>> 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.
>>
mickbert> Questo è indubbio, infatti non siamo stupiti del fatto che ci sia
una
mickbert> influenza tra i processi, siamo stupiti dell'entità di tale
influenza.
Un'altra cosa, visto che è anche possibile ospitare una VM con 8 vCPU su
un nodo con una CPU con 4 core, le vostre attenzioni alla concorrenza
dei processi intensivi lasciano un po' il tempo che trovano secondo
me. Sarebbero "attenzioni" corrette se la macchina fosse reale, ma
essendo essa virtuale non so quanto valore abbiano.
Non mi sorprenderei del fatto che 5 VM indipendenti ognuna con una vCPU
e una frazione della RAM possano avere prestazioni migliori (overhead
dei 5 kernel in funzione a parte).
--
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