Parametro Hadoop mapreduce.mappa.memoria.mb e mapreduce.mappa.Java.optare


Chiedendosi quali sono le relazioni tra i due parametri (mapreduce.mappa.memoria.mb e mapreduce.mappa.Java.opts), e a volte vedo le persone impostare mapreduce.mappa.memoria.mb per essere 2048 e mapreduce.mappa.Java.opta per essere -Xmx4G -Xms4G -server, chiedendosi quali sono i limiti superiori in questo caso? Grazie.

Saluti, Lin

Author: Lin Ma, 2016-05-01

1 answers

Mapreduce.mappa.memoria.mb è limite di risorse per le mappe.

Mapreduce.mappa.Java.opts è heap-size per jvm figlio di mappe.

L'impostazione Hadoop è più di un'applicazione/controllo delle risorse e Java è più di una configurazione delle risorse.

Le impostazioni dell'heap Java dovrebbero essere più piccole del limite di memoria del contenitore Hadoop perché abbiamo bisogno di memoria di riserva per il codice Java. Di solito, si consiglia di riservare il 20% di memoria per il codice.

 2
Author: banjara, 2016-05-02 05:20:45