Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
Есть Windows 2008 r2 сервер c 48Гб ОЗУ на борту (в перспективе можно доставить еще), на него планируется поставить IBM WAS7 + Portal, сервак будет один, без всяческих кластеров, интересует сколько все таки стоит выставлять настройки по памяти? Читаю соответствующий tuning guide от IBM, там вроде бы сначала пишут очевидные вещи: 1. initial = maximum 2. чтобы настройка не превышала количество физически доступной, с учетом того, что съедает ОС и разная периферия. Но потом идет табличка, где для Windows + x64 написано 2560Мб, что меня сильно смущает. На сколько правильно будет выставить в 45Гб ОЗУ? Будет ли использоваться данная память, если реально прикладное приложение будет ее использовать в таких количествах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 18:03 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
just_vladimir, А ссылку можно, где написано про 2560Мб ? Не должно быть, по идее, такого ограничения для Java x64. Вообще нужно включать verboseGC и анализировать потребление памяти инстансом, после чего принимать решение о изменении размеров Heap. Отдавать все 45 ГБ одному инстансу я бы не стал без очень особых на то причин, т.к. в зависимости от приложений эта память может быть не задействована вообще. Приложения в этом плане весьма индивидуальны, поэтому нужно смотреть на потребности приложения. Как вариант можно сделать ND-кластер из нескольких инстансов на этой машине, выделив каждому инстансу определенный процент памяти. Начать например с 4ГБ и анализировать логи GC. Несколько инстансов должны быть более эффективны, если не будет конкуренции по другим ресурсам (процессор, IO, и т.п.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2013, 11:37 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, Спасибо, за ответ. А можете подсказать, в чём преимущество ND-кластера на одной машине и что плохого в том, что память не будет задействована? Не против отсылов в RTFM, если подскажете, какие мануалы нужно читать. Табличка, которая меня смутила: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2013, 17:46 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
just_vladimir, Тезисно: 1. Если память на сервере не задействована - это по сути прямой "убыток", т.е. серверные мощности недогружены. 2. 64-битный JDK полезен для случаев, когда приложениям нужен большой (более 2ГБ) объем памяти. Но, 64-битность не бесплатна. Приложение в 64-битном JDK может работать медленнее, чем в 32-битном и для него будет больший расход ОЗУ, т.к. в режиме 64-бит указатели и служебные структуры занимают больший объем. Поэтому нужно обязательно тестировать работу приложения (нагрузочное тестирование) и в 32-бит и в 64-бит режиме, чтобы понять есть ли в конкретном случае выйгрыш от 64-битного режима. Понятно, что если приложению просто нужен большой объем памяти для нормальной работы, то 64-битный режим обязателен. Подробнее по ссылкам (что нашлось и вспомнилось): 64-bit versus 32-bit JVM: Understanding performance implications for WebSphere Commerce sites WAS V7 64-bit performance : Introducing WebSphere Compressed Reference Technology 32 bit versus 64 bit Java Runtimes 3. Вертикальный кластер для WAS рекомендуется для более полной утилизации процессоров/памяти на многопроцессорных серверах. Каждый отдельный сервер внутри кластера - это отдельная JVM. Т.е. даже на 32-битной JDK можно "скушать" доступное количество ОЗУ и более равномерно нагрузить имеющиеся процессоры. Плюс появляется избыточность, т.е. если один из серверов "умрет" или "повиснет", это не скажется на доступности приложений для конечных пользователей. Плюс не будет пауз при работе GC внутри JVM, вернее паузы то будут, но т.к. у нас много процессов, то работа GC будет менее заметна, чем в случае одиночного сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2013, 11:59 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, еще раз спасибо, за развернутый ответ! В моем случае приложению точно нужно больше 2 Гб памяти, ох уж этот Apache POI :-) Пошел читать статьи, по подробней присматриваться к этому варианту, только тут видимо еще придется смотреть на схему лицензирования или в случае такого односерверного кластера дополнительно лицензировать ничего не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2013, 12:29 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
just_vladimir, Если куплен "WebSphere Application Server" в варианте "Network Deployment", или продукт, в состав которого он входит как интегральная часть, то лицензия должна быть на определенное количество PVU, т.е. на процессорную мощность. В этом случае организация кластера на той же серверной мощности не должна менять стоимость. Но, лучше конечно уточнить этот момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2013, 17:25 |
|
||
|
Настройка WAS7 & W2k8 - initial and maximum memory size
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаровjust_vladimir, Тезисно: 3. Вертикальный кластер для WAS рекомендуется для более полной утилизации процессоров/памяти на многопроцессорных серверах. ...Плюс не будет пауз при работе GC внутри JVM, вернее паузы то будут, но т.к. у нас много процессов, то работа GC будет менее заметна, чем в случае одиночного сервера. Евгенией, а можно вот эти моменты поподробнее? Каким образом несколько виртуальных машин обеспечат более полную утилизацию процессоров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=34&tid=1601409]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 166ms |

| 0 / 0 |
