Modyfikowanie ustawień pamięci Java

Edge for Private Cloud, wersja 4.18.05

W zależności od wymagań dotyczących ruchu i przetwarzania może być konieczne zwiększenie rozmiaru sterty lub rozmiaru metadanych dla jednego lub większej liczby komponentów Apigee.

Aby zmienić te ustawienia, zmodyfikuj plik właściwości komponentu. Jeśli komponent jest zainstalowany na wielu komputerach, na przykład na serwerze Edge Message procesora, zmodyfikuj plik właściwości na wszystkich komputerach hostujących komponent.

Aby ustawić te wartości, ustaw te właściwości:

Usługa Opis
bin_setenv_min_mem Określa minimalny rozmiar sterty. Wartość domyślna to 256 MB. To ustawienie odpowiada opcji -Xms w języku Java.
bin_setenv_max_mem Określa maksymalny rozmiar sterty. Wartość domyślna to 512 MB. To ustawienie odpowiada opcji -Xmx w języku Java.
bin_setenv_meta_space_size Określa domyślny rozmiar metadanych zajęć. Wartość domyślna to bin_setenv_max_permsize, czyli wartość domyślna to 128 MB. W przypadku procesora wiadomości Apigee zaleca ustawienie tej wartości na 256 MB lub 512 MB w zależności od natężenia ruchu. To ustawienie odpowiada opcji -XX:MetaspaceSize Java.

Ustaw te właściwości dla każdego komponentu na komputerze, używając sufiksu „m”, aby wskazać megabajt. Na przykład w przypadku procesora wiadomości ustaw je w pliku /opt/apigee/customer/application/message-processor.properties na:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

Jeśli plik message-processor.properties nie istnieje lub odpowiedni plik .properties dowolnego komponentu Edge nie istnieje, utwórz plik, a następnie zmień jego własność na użytkownika „apigee”:

chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

Po ustawieniu wartości w pliku .properties uruchom ponownie komponent:

/opt/apigee/apigee-service/bin/apigee-service component restart

Na przykład:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

W przypadku ustawień Java, które nie są kontrolowane przez wymienione powyżej właściwości, możesz ustawić następujące ustawienia w odpowiednim pliku .properties dla dowolnego komponentu Edge:

  • bin_setenv_ext_jvm_opts: ustaw dowolną właściwość Java, która nie jest określona przez inne właściwości. Na przykład:
    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Nie używaj jednak właściwości bin_setenv_ext_jvm_opts do ustawiania wartości -Xms, -Xmx ani -XX:MetaspaceSize, ponieważ te wartości są kontrolowane za pomocą właściwości wymienionych powyżej.

Więcej wskazówek na temat konfigurowania pamięci znajdziesz w tym artykule na forach Edge.