Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Serwer Qpid Apigee Edge jest oparty na języku Java i wykorzystuje domyślny rozmiar pamięci sterty: 512 MB. Jednak domyślny rozmiar pamięci stosu może nie być wystarczający dla wszystkich przypadków użycia Apigee Edge Może być konieczne dostrojenie rozmiaru pamięci stosu serwerów Qpid w zależności związane z ruchem i przetwarzaniem czy problemy z pamięcią.
Rozmiar pamięci stosu aplikacji w Javie jest kontrolowany przy użyciu parametrów wiersza poleceń Java
-Xms
(minimalny rozmiar sterty) i -Xmx
(maksymalny rozmiar sterty). W Apigee
Serwery Edge Qpid są kontrolowane za pomocą właściwości bin_setenv_min_mem
oraz
bin_setenv_max_mem
Więcej informacji o tych obiektach znajdziesz tutaj:
Modyfikowanie ustawień pamięci Java.
Ten dokument wyjaśnia, jak skonfigurować rozmiar pamięci sterty na serwerach Qpid Apigee Edge.
Zanim zaczniesz
- Jeśli nie wiesz, jak konfigurować właściwości w Edge dla chmury prywatnej, przeczytaj Konfiguracja Edge.
- Aby poznać domyślne i zalecane ustawienia pamięci Java, przeczytaj artykuł Modyfikuję Ustawienia pamięci Java.
Zmienianie pamięci sterty na serwerach Qpid
Ta sekcja wyjaśnia, jak zmienić rozmiar pamięci sterty na serwerach Qpid. Wartość minimalna i maksymalna
pamięć sterty można skonfigurować za pomocą właściwości bin_setenv_min_mem
oraz
bin_setenv_max_mem
w komponencie serwera Qpid.
Aby zmienić rozmiar pamięci sterty na serwerach Qpid, wykonaj te czynności:
-
Otwórz plik
/opt/apigee/customer/application/qpid-server.properties
w Serwer Qpid w edytorze. Jeśli plik jeszcze nie istnieje, utwórz go. Na 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
. Na 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ż jeden serwer Qpid, powtórz te kroki 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 1 GB i 2 GB, a następnie dodaj te wiersze do pliku:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Weryfikowanie konfiguracji pamięci sterty na serwerach Qpid
W tej sekcji wyjaśniamy, jak sprawdzić, czy zmiany pamięci sterty zostały zmodyfikowane na serwerach Qpid.
Mimo że użyte zostały właściwości bin_setenv_min_mem
i
bin_setenv_max_mem
, aby zmienić rozmiar pamięci stosu na serwerze Qpid, musisz wykonać
sprawdź, czy parametry -Xms
i -Xmx
wiersza poleceń Java
zostały ustawione w następujący sposób:
- Sprawdź, czy parametry wiersza poleceń
-Xms
i-Xmx
mają została ustawiona z nowymi wartościami 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 pamięć sterty została zmieniona na serwerze Qpid, wtedy poprzednia
pokazuje nową wartość parametrów
-Xms
i-Xmx.
Przykładowy wynik z poprzedniego polecenia po zmianie wartości minimalnej i maksymalnej na serwerze Qpid, wygląda tak:
Xms1024m Xmx2048m
W przykładowych danych wyjściowych warto zauważyć, że ustawiono nowe wartości minimalnej i maksymalnej sterty.
-
Jeśli nadal widzisz stare wartości atrybutów
-Xms
i-Xmx
, sprawdź, czy wszystkie kroki opisane na Prawidłowa zmiana rozmiaru pamięci sterty na serwerach Qpid. Jeśli pominięto jakiś krok, powtórz wszystkie kroki poprawnie. - Jeśli nadal nie możesz zmienić pamięci stosu, skontaktuj się z Obsługa Apigee.
Co dalej?
Konfigurowanie rozmiaru pamięci sterty w procesorach wiadomości