Edge dla chmury prywatnej w wersji 4.18.05
W zależności od wymagań dotyczących ruchu i przetwarzania może być konieczne zwiększenie rozmiaru sterty lub metadanych klas dla co najmniej 1 komponentu Apigee.
Aby zmienić te ustawienia, zmodyfikuj plik właściwości komponentu. Jeśli komponent jest zainstalowany na wielu komputerach, np. procesor komunikatów Edge, zmodyfikuj plik właściwości na wszystkich komputerach, na których znajduje się komponent.
Aby ustawić te wartości, skonfiguruj te właściwości:
| Właściwość | Opis |
|---|---|
bin_setenv_min_mem |
Ustawia minimalny rozmiar sterty. Wartość domyślna to 256 MB. To ustawienie odpowiada opcji -Xms w języku Java. |
bin_setenv_max_mem |
Ustawia maksymalny rozmiar sterty. Wartość domyślna to 512 MB. To ustawienie odpowiada opcji -Xmx w języku Java. |
bin_setenv_meta_space_size |
Ustawia domyślny rozmiar metadanych klasy. Wartość domyślna jest ustawiona na wartość bin_setenv_max_permsize, która domyślnie wynosi 128 MB. W przypadku procesora komunikatów 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 w języku Java. |
Ustaw te właściwości dla każdego komponentu na komputerze, używając sufiksu „m” do oznaczenia megabajtów.
Na przykład w przypadku procesora komunikatów ustaw je w pliku /opt/apigee/customer/application/message-processor.properties jako:
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 jeśli nie istnieje odpowiedni plik .properties dla dowolnego komponentu Edge, utwórz go, a następnie zmień właściciela pliku 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ń Javy, które nie są kontrolowane przez właściwości wymienione powyżej, możesz też ustawić te wartości w odpowiednim pliku .properties dla dowolnego komponentu Edge:
bin_setenv_ext_jvm_opts: ustaw dowolną właściwość Javy, która nie została określona przez inne właściwości. Na przykład:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Nie używaj jednak
bin_setenv_ext_jvm_optsdo ustawiania-Xms,-Xmxani-XX:MetaspaceSize, ponieważ te wartości są kontrolowane przez właściwości wymienione powyżej.
Dodatkowe wskazówki dotyczące konfigurowania pamięci znajdziesz w tym artykule na forach Edge.