Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Z tego dokumentu dowiesz się, jak włączyć Funkcja czyszczenia pamięci jako pierwsza (G1GC) w procesorach wiadomości Apigee Edge.
Procesor komunikatów Apigee Edge działa w maszynie wirtualnej Java (JVM) i używa domyślnego czyszczenia pamięci Kolektor – szeregowy lub równoległy w zależności od konfiguracji sprzętu i systemu operacyjnego. W pewnych okolicznościach i w zależności od Twoich potrzeb możesz zdecydować się na zmianę urządzenia do utylizacji odpadów. używany w procesorze wiadomości.
G1GC to generacyjny, przypominający serwer moduł do czyszczenia pamięci masowej dla maszyny wirtualnej Java HotSpot, który działa w stylu serwera poprawia ogólną wydajność procesora wiadomości. Strategia jest przeznaczona zwykle aplikacje korzystające ze średnich i dużych zbiorów danych, dla których ważniejszy jest czas odpowiedzi niż ogólna przepustowość. Przykład: jeśli rozmiar stosu jest duży, spróbuj użyć G1GC. (ponad 3 GB).
Ogólnie zalecamy ustawienie innego parametru JVM UseStringDeduplication
wraz z nimi
dzięki G1GC. Ten parametr optymalizuje wykorzystanie pamięci sterty Java przez utworzenie duplikatu lub identycznego
Wartości ciągów mają taką samą tablicę znaków.
Zanim zaczniesz
- Jeśli nie wiesz, jak korzystać z tej usługi, Java, odczyt Podstawowe informacje o usuwaniu odpadów Java.
- Jeśli nie korzystasz jeszcze z G1GC, zapoznaj się z artykułem Pierwsze kroki w usłudze G1 – odpadów.
- Jeśli nie wiesz, jak skonfigurować właściwości Edge w Private Cloud, przeczytaj Konfiguracja Edge.
Włączanie G1GC w procesorach wiadomości
W tej sekcji wyjaśniono, jak włączyć G1GC w systemie przetwarzania wiadomości na serwerach brzegowych. Można włączyć G1GC
za pomocą właściwości useG1GC
w komponencie procesora wiadomości. Domyślnie ta wartość
jest ustawiona na false
w procesorach wiadomości. Konfigurowanie dowolnej usługi w wiadomości
procesora, użyj tokena zgodnie ze składnią opisaną w
Jak skonfigurować Edge
Aby włączyć G1GC w procesorach wiadomości, wykonaj te czynności:
Zlokalizuj token dla właściwości useG1GC
Aby znaleźć token dla właściwości useG1GC, wykonaj te czynności:
- Wyszukaj właściwość
useG1GC
w katalogu źródłowym procesora wiadomości/opt/apigee/edge-message-processor/source
za pomocą tego polecenia:grep -ri "useG1GC" /opt/apigee/edge-message-processor/source
-
Wynik tego polecenia zawiera token właściwości
useG1GC
procesora wiadomości w następujący sposób:/opt/apigee/edge-message-processor/source/conf/system.properties:useG1GC={T}conf_system_useG1GC{/T}
Gdzie ciąg znaków między tagami
{T}{/T}
jest nazwą tokena, który masz można ustawić w pliku.properties
procesora wiadomości. Dlatego też token dla funkcji właściwośćuseG1GC
jest taka:conf_system_useG1GC
Włączanie G1GC w procesorach wiadomości
Aby włączyć G1GC w procesorach wiadomości Apigee, wykonaj te czynności:
-
Otwórz plik
/opt/apigee/customer/application/message-processor.properties
. na komputerze z procesorem wiadomości w edytorze. Jeśli plik jeszcze nie istnieje, i ją utworzyć. Na przykład:vi /opt/apigee/customer/application/message-processor.properties
-
Dodaj do tego pliku ten wiersz:
conf_system_useG1GC=true
- 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/message-processor.properties
-
Ponownie uruchom procesor wiadomości za pomocą tego polecenia:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- Jeśli masz więcej niż jeden procesor wiadomości, powtórz te kroki na każdym z nich.
Weryfikowanie konfiguracji G1GC w procesorach komunikatów
W tej sekcji wyjaśniamy, jak sprawdzić, czy konfiguracja G1GC została zmodyfikowana. na procesorach wiadomości.
Mimo że używasz tokena conf_system_useG1GC
do włączenia G1GC w wiadomości
firmy obsługującej płatności, musisz sprawdzić, czy rzeczywista usługa useG1GC
została ustawiona jako
nową wartość w taki sposób:
-
Szukaj miejsca zakwaterowania
useG1GC
w:/opt/apigee/edge-message-processor/conf
i upewnij się, że ustawiono w nim nową wartość. Na przykład:grep -ri "useG1GC" /opt/apigee/edge-message-processor/conf
-
Jeśli narzędzie G1GC zostanie włączone w procesorze wiadomości, wyświetli się poprzednie polecenie.
nową wartość w pliku
system.properties
.Przykładowy wynik z poprzedniego polecenia po włączeniu G1GC w wiadomości Procesor wygląda tak:
/opt/apigee/edge-message-processor/conf/system.properties:useG1GC=true
W przykładowych danych wyjściowych warto zauważyć, że właściwość
useG1GC
została ustawiona w polusystem.properties
z nową wartościątrue
. Oznacza to, że G1GC został włączony w procesorze komunikatów. -
Jeśli nadal widzisz starą wartość właściwości
useG1GC
, sprawdź, czy wykonali wszystkie kroki opisane w Prawidłowo włącz G1GC w procesorach wiadomości. Jeśli Pominięto jakiś krok, powtórz je poprawnie ponownie. - Jeśli nadal nie możesz włączyć G1GC, skontaktuj się z zespołem pomocy Apigee Edge.
Co dalej?
Włączanie deduplikacji ciągów znaków w procesorach wiadomości