Preporučeno, 2024

Izbor Urednika

Kako povećati dodjelu Tomcat memorije

Ako imate problema s performansama s Tomcatom, čest uzrok je nedostatak JVM (Java Virtual Machine) dodjele memorije. Zadana postavka maksimalne veličine hrpe je 64 MB ili 128 MB. Maksimalnu veličinu gomile aplikacija možete povećati postavljanjem parametra -Xmx JVM.

Na primjer, -Xmx512m omogućuje dodijeliti maksimalnu količinu 512 MB za JVM. Da biste prilagodili ovaj parametar, desnom tipkom kliknite ikonu Moje računalo, a zatim odaberite karticu Napredno . Kliknite gumb Varijable okoliša :

Stvorite varijablu CATALINA_OPTS i postavite željenu vrijednost, primjerice " -server -Xmx256m ".

Ako radite na Linuxu ili UNIX-u, idite na terminal i koristite tomcat račun pomoću sudo su-tomcat ili odgovarajućeg imena računa ovisno o vašem postavu. Trebali biste koristiti račun koji se koristi za pokretanje Tomcat-a.

Provjerite varijable okruženja CATALINA_OPTS i JAVA_OPTS . Postavite varijable okoline na višu vrijednost. Na primjer, ako varijabla JAVA_OPTS sadrži najmanje 64 MB i 128 MB maksimalne veličine hrpe, povećajte je na 128 MB i 256 MB vrijednosti.

 STARI: JAVA_OPTS = "- Xms64m -Xmx128m -Sun.rmi.dgc.client.gcInterval = 3600000 -Dun.rmi.dgc.server.gcInterval = 3600000" OLD: JAVA_OPTS = "- Xms128m -Xmx256m -Dun.rmi.dgc. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

Svakako upotrijebite maksimalnu vrijednost manju od veličine vašeg fizičkog RAM-a, u suprotnom će biti označena na tvrdi disk, što može uzrokovati više problema s performansama.

Da biste provjerili jesu li nove postavke na snazi, idite na URL svog Tomcat poslužitelja, a zatim kliknite Status :

U odjeljku JVM trebali biste vidjeti novu vrijednost:

Ako na stranici niste vidjeli ažuriranu JVM memoriju, pokušajte ponovno pokrenuti Tomcat jer promjene parametara zahtijevaju ponovno pokretanje Tomcat prije stupanja na snagu. To bi trebalo riješiti vaše probleme na lošim Tomcat performansama i također izbjeći probleme s memorijom sa skriptama na strani poslužitelja. Ako imate pitanja, javite nam u komentarima. Uživati!

Top