Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. informacje.
Serwer Qpid Apigee Edge jest komponentem opartym na Javie i używa domyślnego rozmiaru pamięci sterty wynoszącego 512 MB. Jednak domyślny rozmiar pamięci sterty może nie być wystarczający we wszystkich przypadkach użycia w Apigee Edge. W zależności od wymagań dotyczących ruchu i przetwarzania może być konieczne dostosowanie rozmiaru pamięci sterty dla serwerów Qpid lub rozwiązanie problemów związanych z pamięcią.
Rozmiar pamięci sterty aplikacji w Javie jest kontrolowany za pomocą parametrów wiersza poleceń Java -Xms
(minimalny rozmiar sterty) i -Xmx
(maksymalny rozmiar sterty). Na serwerach Apigee Edge Qpid można nimi sterować za pomocą właściwości bin_setenv_min_mem
i bin_setenv_max_mem
. Więcej informacji o tych właściwościach znajdziesz w sekcji o
modyfikowaniu ustawień pamięci Java.
Ten dokument wyjaśnia, jak skonfigurować rozmiar pamięci sterty na serwerach Qpid w Apigee Edge.
Zanim zaczniesz
- Jeśli nie wiesz, jak skonfigurować właściwości w Edge dla Private Cloud, przeczytaj artykuł o konfigurowaniu Edge.
- Domyślne i zalecane ustawienia pamięci Java znajdziesz w artykule o modyfikowaniu ustawień pamięci Java.
Zmiana pamięci sterty na serwerach Qpid
W tej sekcji dowiesz się, jak zmienić rozmiar pamięci sterty na serwerach Qpid. Minimalną i maksymalną ilość pamięci sterty można skonfigurować we właściwościach bin_setenv_min_mem
i bin_setenv_max_mem
w komponencie serwera Qpid.
Aby zmienić rozmiar pamięci sterty na serwerach Qpid, wykonaj te czynności:
-
Otwórz w edytorze plik
/opt/apigee/customer/application/qpid-server.properties
na serwerze Qpid. Jeśli plik jeszcze nie istnieje, utwórz go. Przykład:vi /opt/apigee/customer/application/qpid-server.properties
- Dodaj do tego pliku te wiersze:
- Zapisz zmiany.
-
Upewnij się, że ten plik właściwości należy do użytkownika
apigee
. Przykład:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Ponownie uruchom serwer Qpid za pomocą tego polecenia:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Jeśli masz więcej niż 1 serwer Qpid, powtórz te czynności na wszystkich z nich.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Jeśli na przykład chcesz zmienić minimalną i maksymalną ilość stosu na serwerze Qpid na odpowiednio 1 GB i 2 GB, dodaj do tego pliku te wiersze:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Weryfikuję konfigurację pamięci sterty na serwerach Qpid
W tej sekcji dowiesz się, jak sprawdzić, czy zmiany w pamięci sterty zostały zmodyfikowane na serwerach Qpid.
Mimo że do zmiany rozmiaru pamięci sterty na serwerze Qpid używano właściwości bin_setenv_min_mem
i bin_setenv_max_mem
, musisz sprawdzić, czy rzeczywiste parametry wiersza poleceń Java -Xms
i -Xmx
zostały ustawione z nowymi wartościami w następujący sposób:
- Sprawdź, czy parametry wiersza poleceń
-Xms
i-Xmx
zostały ustawione na nowe wartości dla serwera Qpid za pomocą tego polecenia:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Jeśli minimalna i maksymalna ilość pamięci sterty na serwerze Qpid uległa zmianie, w poprzednim poleceniu pojawiła się nowa wartość podana dla
-Xms
i-Xmx.
Przykładowy wynik z poprzedniego polecenia po zmianie minimalnej i maksymalnej sterty na serwerze Qpid wygląda tak:
Xms1024m Xmx2048m
W przykładowych danych wyjściowych zostały ustawione nowe wartości minimalnej i maksymalnej stosu.
-
Jeśli nadal widzisz stare wartości
-Xms
i-Xmx
, sprawdź, czy zostały wykonane wszystkie czynności opisane w sekcji Zmienianie rozmiaru pamięci sterty na serwerach Qpid. Jeśli pominięto jakiś krok, powtórz wszystkie kroki ponownie. - Jeśli nadal nie możesz zmienić pamięci sterty, skontaktuj się z zespołem pomocy Apigee.
Co dalej?
Konfigurowanie rozmiaru pamięci sterty w procesorach wiadomości