Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Несколько java-процессов и shared ClassLoader с памятью. / 25 сообщений из 25, страница 1 из 1
07.05.2012, 18:57:30
    #37785446
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Есть ли сабж?
...
Рейтинг: 0 / 0
07.05.2012, 19:10:21
    #37785452
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
"shared ClassLoader с памятью" это как? Это зачем? Может Terracotta что-то умеет?

В Java есть Class Data Sharing, но это немного не то.
...
Рейтинг: 0 / 0
07.05.2012, 19:25:03
    #37785467
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Class Data Sharing - это только для ускорения загрузки, в основном для десктопных приложений, насколько я понял, а что вам действительно надо? а то вопрос уж слишком расплывчат.
...
Рейтинг: 0 / 0
08.05.2012, 00:51:38
    #37785640
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Ну к примеру есть JBoss и еще один app-сервер. Оба стоят на одном физическом
железе и используют одну и ту-же JRE. Можно-ли на этом сыграть и сделать
Shared ClassLoader между двумя процессами?
...
Рейтинг: 0 / 0
08.05.2012, 10:25:57
    #37785781
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
maytonНу к примеру есть JBoss и еще один app-сервер. Оба стоят на одном физическом
железе и используют одну и ту-же JRE. Можно-ли на этом сыграть и сделать
Shared ClassLoader между двумя процессами?
В Hotspot ничего такого из коробки нет.
Вот что-то есть у IBM. Но решит ли оно вашу задачу?
http://www.ibm.com/developerworks/java/library/j-ibmjava4/
...
Рейтинг: 0 / 0
08.05.2012, 11:29:12
    #37785841
rrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Вот так :) Оказывается нынче хип составляет о малое от общего кол-ва потребляемой памяти )
...
Рейтинг: 0 / 0
08.05.2012, 11:33:00
    #37785846
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
rrrrrrrrВот так :) Оказывается нынче хип составляет о малое от общего кол-ва потребляемой памяти )
Вы правы. Никто особо не заморачивается, потому что для серверной JVM множество процессов не актуально.
А для клиентских, там особо нечего шарить.
...
Рейтинг: 0 / 0
16.05.2012, 13:18:16
    #37796949
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Интересно как у .net реализовано? Там ведь тоже наверняка есть конфигурация
загрузкика (или множества загрузчиков классов).
...
Рейтинг: 0 / 0
16.05.2012, 13:22:30
    #37796959
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
maytonИнтересно как у .net реализовано? Там ведь тоже наверняка есть конфигурация
загрузкика (или множества загрузчиков классов).
http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=353
...
Рейтинг: 0 / 0
20.05.2012, 17:21:57
    #37802911
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
rrrrrrrr,

Попробуйте напихать в хип 50 гиговый кеш и посмотрите что будет с gc.
...
Рейтинг: 0 / 0
20.05.2012, 23:42:54
    #37803118
rrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasensrrrrrrrr,

Попробуйте напихать в хип 50 гиговый кеш и посмотрите что будет с gc.

А можно узнать как это предложение соотносится с темой данного треда? :)
...
Рейтинг: 0 / 0
21.05.2012, 12:43:08
    #37803650
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
rrrrrrrr,

"Оказывается нынче хип составляет о малое от общего кол-ва потребляемой памяти"

Это коммент на фразу
...
Рейтинг: 0 / 0
21.05.2012, 22:41:33
    #37804838
rrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasensrrrrrrrr,

"Оказывается нынче хип составляет о малое от общего кол-ва потребляемой памяти"

Это коммент на фразу

Всё равно не понял. Ну 1 JVM с хипом 50 гигов можно заменить на 10 JVM по 5 гигов. Если это просто приложение-кеш, то там perm space должен уложиться в 100Мб, т.е. на суммарные 50 гигов хипа будет 1 гиг perm gen. Имхо 2% это вполне терпимо.

К тому же конкретно для кеша, если gc доставляет проблем, то можно и off heap хранение использовать.
...
Рейтинг: 0 / 0
22.05.2012, 20:44:47
    #37806682
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Дима давай сюда

http://jugru.timepad.ru/event/26500/ приезжай

там и пообщаемся

а то я знаю тебя (заочно много наслышан) а ты меня нет.
...
Рейтинг: 0 / 0
22.05.2012, 20:47:29
    #37806687
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
>> Всё равно не понял. Ну 1 JVM с хипом 50 гигов можно заменить на 10 JVM по 5 гигов.

ЭЭЭ а общаться как будут ? между собой ?


>> off heap хранение использовать.

Бинго об этом я и говорю
...
Рейтинг: 0 / 0
22.05.2012, 21:36:57
    #37806760
rrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasens>> Всё равно не понял. Ну 1 JVM с хипом 50 гигов можно заменить на 10 JVM по 5 гигов.

ЭЭЭ а общаться как будут ? между собой ?


Как-как, да никак. Cache regions могут быть непересекающиеся как обычно с memcached делают. Ну а для более сложных случаев есть сеть :)
...
Рейтинг: 0 / 0
22.05.2012, 22:19:28
    #37806808
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
rrrrrrrr,

НУ прямо спроектировал кеш на однокласниках :)
...
Рейтинг: 0 / 0
23.05.2012, 09:44:18
    #37807132
rrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasensrrrrrrrr,

НУ прямо спроектировал кеш на однокласниках :)

Дык, не так много вариантов тут придумать что-то новое :) Основная проблема в том, чтобы реализовать без косяков потом.
...
Рейтинг: 0 / 0
23.05.2012, 10:23:09
    #37807212
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
rrrrrrrr,

Дима

Надо просто писать на С++.

На Java:

1. Вечное стонущий и страдающий гарбадж коллектор

2. Вечно стонущий и не работающий "о господи у нас много тредов и синлтон"


Это цена за более дешевый ресурс и более низкий порог вхождения.
...
Рейтинг: 0 / 0
23.05.2012, 10:30:24
    #37807239
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasens1. Вечное стонущий и страдающий гарбадж коллектор

Он не вечно стонущий. Он тюнингуется в разумных рамках. И когда у вас там тупо кэш на дестяки Гиг, то стоит подумать зачем он на Java куче размещен-то.
В С++ на таком объеме данных тоже будут проблемы, просто в других аспектах.

eextrasens2. Вечно стонущий и не работающий "о господи у нас много тредов и синлтон"

Первый раз слышу.

eextrasensЭто цена за более дешевый ресурс и более низкий порог вхождения.
+1
...
Рейтинг: 0 / 0
23.05.2012, 10:47:21
    #37807293
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Blazkowicz,

>> Он тюнингуется в разумных рамках

Вот именно - в разумных

90 гиг кеш за гранью разума

А по поводу синлтона уже холиварили
...
Рейтинг: 0 / 0
23.05.2012, 10:50:13
    #37807306
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasens90 гиг кеш за гранью разума

У вас реально на сервере такой размер ОЗУ? :)
...
Рейтинг: 0 / 0
23.05.2012, 10:52:49
    #37807315
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Blazkowicz,

Ну что ты куда нам.

Я не про наш кейс говорю. Я лишь рассуждаю.

Но согласись что подобное ОЗУ вполне реально на современных продах.
...
Рейтинг: 0 / 0
23.05.2012, 10:59:54
    #37807336
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
eextrasensНу что ты куда нам.
Я не про наш кейс говорю. Я лишь рассуждаю.
Но согласись что подобное ОЗУ вполне реально на современных продах.
На сервере EVE Online 128 гиг. Это один из немногих подобных серверов где всё крутиться на, как бы, одной железке.
В Java обычно 4 гига на кучу одной ноды кластера хватает с головой. Толстые кэши выносятся за кучу и проблема GC решена. Поэтому к чему в этой теме фантазции на не здоровые 50-90 Гиг, я не понимаю.
...
Рейтинг: 0 / 0
23.05.2012, 11:08:05
    #37807349
eextrasens
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько java-процессов и shared ClassLoader с памятью.
Blazkowicz,

Да согласен оффтоп
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Несколько java-процессов и shared ClassLoader с памятью. / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]