I gruppi di controllo migliorano le prestazioni del sistema?


1

Secondo questo sito Web , abilitare i cgroup nel kernel può migliorare le prestazioni condividendo le risorse in un modo migliore. In particolare, la conclusione afferma che: 

Tuttavia, con un po 'di tentativi ed errori, i cgroup possono aiutarti a migliorare l'efficienza dell'utilizzo delle risorse dei tuoi sistemi ed evitare i tempi di fermo dovuti al sovrautilizzo di un singolo servizio.

I semi del kernel , tuttavia, raccomandano di disattivarli del tutto. Dicono:

Considera queste impostazioni [kernel] veleno. Non rimangono altro che rallentamenti del sistema. Sono tutti disattivati ​​per impostazione predefinita [nel file di configurazione del kernel proposto].

Di chi dovrei fidarmi?


Hai un problema specifico in cui pensi che i cgroups siano una soluzione adeguata?
haimg

C'è stato un tempo in cui anche il supporto SMP in Linux era considerato "veleno".
Grawity,

@haimg non proprio, ma ho letto molte dichiarazioni opposte e sto cercando di
capirle

Risposte:


3

Penso che questa sia una di quelle domande da cui dipende la risposta .

Se ritieni che la gestione delle risorse del tuo sistema necessiti di un intervento manuale e sei sicuro di poter fare un lavoro migliore rispetto agli scheduler predefiniti, e hai misurato le esigenze e le prestazioni dei processi e dei sottosistemi in questione, e vale la pena dedicare il tuo tempo a modificarli meno del costo dell'aggiornamento hardware per alleviare la fame di risorse, che ovviamente, andare avanti, usare i cgroups. È uno strumento meraviglioso e, se sei Google, ogni piccolo miglioramento si ridurrà a 100.000 server, quindi vale la pena dedicare tempo a modificare le cose.

D'altra parte, nella mia esperienza, ogni volta che ho pensato: ok, questo è il momento di usare i cgroups, ho finito per fare qualcos'altro: semplicemente usando nice / ionice, aggiornando l'hardware, separando i servizi in virtual separati o macchine fisiche, ecc. cgoups è una di queste tecnologie che sembrano semplici, ma sono piuttosto difficili da configurare correttamente.

Per riassumere, a meno che tu non abbia un'idea molto chiara del perché ne hai bisogno, non usarlo, finirai con un sistema più lento, non più veloce.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.