Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
hosta,dlategowceludostrojeniasię,maszynaJVMbędziebazowaćnanieprawidło-
wychmetrykach.Toszybkodoprowadzidoniestabilnejsytuacji,wktórejkontener
prawdopodobniezostaniezabityprzezhosta,gdyspróbujezużyćwięcejzasobów,
niżjestdostępnych.
Poniższepoleceniepokazuje,któreparametrymaszynyJVMkonfigurowane
przezmechanizmyergonomiiJVM:
java-XX:+PrintFlagsFinal-version|grepergonomic
ObsługakontenerówJVMjestdomyślniewłączona,alemożnawyłączyćzapomocą
flagiJVM-XX:-UseContainerSupport.Użycietejflagiwkontenerzezograniczo-
nymizasobami(procesoripamięć)pozwalaobserwowaćibadaćwpływmechani-
zmówergonomiiJVMzwłączonąlubwyłączonąobsługąkontenerów.
UruchamianiestarszychJVMwkontenerachDockeraniejestzalecane.Alejeślijest
tojedynamożliwość,takawersjaJVMpowinnabyćprzynajmniejskonfigurowana
tak,abynieprzekraczałazasobówprzydzielonychdokontenera,wktórymdziała.
Idealnym,oczywistymrozwiązaniemjestużycienowoczesnej,wspieranejwersji
JVM(naprzykładJDK11lubnowszej),któranietylkodomyślnieobsługujekonte-
nery,aletakżezapewniaaktualneibezpieczneśrodowiskouruchomieniowe.
8
Java.97rzeczy,którepowinieneświedzieć