|
|
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть сервер с томкатом и постгресом На томкате развернуто 85 приложений! На сервере 32 гб озу Но памяти (permsize) уже не хватает когда открыл до 30 приложений с одного клиента(а если еще другие будут- а они будут и много) Приложения ГВТ Подскажите как и где и сколько выделить паммяти, и как вообще тут быть? Заранее всех сильно благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2012, 10:25:20 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov, 1. Минимизируйте число вызовов gc установкой более высокого значения -Xmx; 2. Включите опцию -Xincgc инкрементального сбора мусора, который сможет прерываться вытеснением более приоритетными процессами. 3. Попробуйте сравнять Xms и Xmx, чтобы JVM не перераспределяла кучу в процессе работы. 4. Попробуйте развернуть кластер из контейнеров и настроить балансировку нагрузки. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2012, 21:56:01 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ivanov-void, Спасибо Вам за ответ! Но, очень хотелось бы по конкретнее узнать как и где это делается! С уважением, заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 09:08:33 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov, Какие текущие настройки приложения? Если не знаете, где искать, говорите где стоит tomcat или говорите название операционки (просто линукс не прокатит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 10:32:26 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Leonidv, томкат стоит на CentOSe настройки приложения я не знаю где посмотреть конкретно в catalina.sh прописывал Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 10:49:55 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov, -Xmx1024m \ -Xms1024m \ -XX:MaxPermSize=15360m \ Вы почитайте, что есть что. Увеличьте общее количество выделенной памяти до нескольких Гб. Если все приложения написаны на одном фреймворке, можно общие библиотеке подложить в classpath tomcat'а (как минимум, это драйвера подключения БД). Это должно помочь с permsize. -XX:NewSize=153604m \ -XX:MaxTenuringThreshold=0 \ -XX:+UseTLAB \ -XX:SurvivorRatio=128 \ Если нет четкого понимая того, что именно здесь происходит - лучше уберите эти строчки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 11:05:50 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Leonidv, export JAVA_HOME="/usr/java/jdk1.6.0_32/" export JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC \ -XX:+UseConcMarkSweepGC \ -XX:+CMSPermGenSweepingEnabled \ -XX:+CMSClassUnloadingEnabled \ -Xmx1024m \ -Xms1024m \ -XX:MaxPermSize=15360m \ -XX:NewSize=15360m \ -XX:MaxTenuringThreshold=0 \ -XX:+UseTLAB \ -XX:SurvivorRatio=128 \ " сейчас вот такие настройки и где Увеличьте общее количество выделенной памяти до нескольких Гб? И как вообще просмотреть сколько жрет томкат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 11:19:39 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov и где Увеличьте общее количество выделенной памяти до нескольких Гб? -Xmx1024m ARusovИ как вообще просмотреть сколько жрет томкат? JMX + VisualVM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:02:12 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ТимоНARusov и где Увеличьте общее количество выделенной памяти до нескольких Гб? -Xmx1024m-Xms4G ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 18:16:05 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov-Xms ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 18:34:22 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ТимоН???Что именно непонятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 18:53:23 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovТимоН???Что именно непонятно? Зачем сразу столько памяти отдавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 19:02:41 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ТимоНЗачем сразу столько памяти отдавать?Затем, что для сервера с 32Гб и 85 приложениями - это хоть сколько-то разумный минимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 19:21:24 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ТимоНBasil A. Sidorovпропущено... Что именно непонятно? Зачем сразу столько памяти отдавать? Насколько я помню, оптимальной является настройка Xms = Xmx. Я бы попробовал выделить так: 20 на heap, и 10 на perm. И то сомневаюсь в необходимости 10Гб на perm. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 20:50:41 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov Код: java 1. 2. 32 bit Java при всем желании не будет использовать больше 3.7 Гб., сколько не проси. Так что первый шаг перейти на 64 бит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2012, 23:22:18 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
ARusov Код: java 1. jdk1.6.0_32 а что ты скажешь о jdk1.6.0_31? у меня вот такая стоит 31-битное? м? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 00:40:19 |
|
||
|
Tomcat и память
|
|||
|---|---|---|---|
|
#18+
Спасибо все за расширеные ответы! Но я еще забыл учесть что на этой же железяке стоит postgresql JDK 64 битная выделил пока 4 гига и 1 гиг на перм! вроде пока норм Но общему мнению мы так и не пришли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 12:31:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37783531&tid=2131851]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 365ms |
| total: | 491ms |

| 0 / 0 |
