Како повећати Томцат-ову алокацију меморије

Ако имате проблема са перформансама са Томцат(Tomcat) -ом , чест узрок је недостатак доделе меморије ЈВМ(JVM) ( Јава виртуелна машина ). (Java Virtual Machine)Подразумевана поставка максималне величине гомиле је 64МБ или 128МБ. Можете повећати максималну величину хрпе апликација тако што ћете поставити -Ксмк(-Xmx) ЈВМ параметар.

На пример,  -Ксмк512м(-Xmx512m) дозвољава да се максимално 512МБ гомиле додели за ЈВМ(JVM) . Да бисте подесили овај параметар, кликните десним тастером миша на икону Мој рачунар(My Computer) , а затим изаберите картицу Напредно(Advanced) . Кликните на дугме Променљиве окружења(Environment Variables) :

Креирајте променљиву ЦАТАЛИНА_ОПТС(CATALINA_OPTS) и поставите жељену вредност, на пример “ -сервер -Ксмк256м(-server -Xmx256m) “.

Ако користите Линук(Linux) или УНИКС(UNIX) , идите на терминал и користите томцат налог користећи судо су – томцат( sudo su – tomcat) или одговарајући назив налога у зависности од вашег подешавања. Требало би да користите налог који се користи за покретање Томцат(Tomcat) -а .

Проверите и ЦАТАЛИНА_ОПТС(CATALINA_OPTS) и ЈАВА_ОПТС(JAVA_OPTS) променљиве окружења. Подесите променљиве окружења на вишу вредност. На пример, ако променљива ЈАВА_ОПТС(JAVA_OPTS) садржи минимално 64 МБ и 128 МБ максималне величине гомиле, повећајте је на вредности од 128 МБ и 256 МБ.

OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

Уверите(Make) се да користите максималну вредност која је мања од величине ваше физичке РАМ меморије, иначе ће бити послата на чврсти диск, што би могло да изазове више проблема са перформансама.

Да бисте проверили да ли су нова подешавања на снази, идите на УРЛ(URL) вашег Томцат(Tomcat) сервера, а затим кликните на Статус(Status) :

Требало би да видите нову вредност у одељку ЈВМ(JVM) :

Ако нисте видели ажурирану ЈВМ(JVM) меморију на страници, покушајте да поново покренете Томцат(Tomcat) јер промене параметара захтевају поновно покретање Томцата(Tomcat) пре него што ступе на снагу. Ово би требало да реши ваше проблеме са лошим перформансама Томцат(Tomcat) -а и такође избегне проблеме са недостатком меморије са скриптама на страни сервера. Ако имате питања, јавите нам у коментарима. Уживати!



About the author

Ја сам рачунарски професионалац који има искуства у раду са Мицрософт Оффице софтвером, укључујући Екцел и ПоверПоинт. Такође имам искуства са Цхроме-ом, који је претраживач у власништву Гугла. Моје вештине укључују одличну писмену и вербалну комуникацију, решавање проблема и критичко размишљање.



Related posts