Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 15.11.04 13:13
Оценка:
Кто может что сказать по поводу производительности сабжевых бинов. бины BMP. предпологаемое количество одновременно крутящихся на сервере — 1500 одного класса и еще 30 000 второго. примерный обьем данных которые в бинах хранятся 500-600 мб .
Т.е есть путь юзать хранимые процедуры. либо юзать бины. количество пользователей в системе в районе 1500-3000. или ссылочки где про это можно прочитать. и как их производительность увеличить. есть ли Альтернативы.
Re: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 15.11.04 14:29
Оценка:
Здравствуйте, NorthDragon, Вы писали:

ND>Кто может что сказать по поводу производительности сабжевых бинов. бины BMP. предпологаемое количество одновременно крутящихся на сервере — 1500 одного класса и еще 30 000 второго. примерный обьем данных которые в бинах хранятся 500-600 мб .

ND>Т.е есть путь юзать хранимые процедуры. либо юзать бины. количество пользователей в системе в районе 1500-3000. или ссылочки где про это можно прочитать. и как их производительность увеличить. есть ли Альтернативы.

Альтернартивы есть всегда. Особенно в этом случае. Почитать в Expert One-on-One J2EE without EJB.
Плюс посмотреть на Hibernate.
ICQ #333355130
Re[2]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 15.11.04 14:36
Оценка:
Здравствуйте, Lucker, Вы писали:

L>Здравствуйте, NorthDragon, Вы писали:


ND>>Кто может что сказать по поводу производительности сабжевых бинов. бины BMP. предпологаемое количество одновременно крутящихся на сервере — 1500 одного класса и еще 30 000 второго. примерный обьем данных которые в бинах хранятся 500-600 мб .

ND>>Т.е есть путь юзать хранимые процедуры. либо юзать бины. количество пользователей в системе в районе 1500-3000. или ссылочки где про это можно прочитать. и как их производительность увеличить. есть ли Альтернативы.

L>Альтернартивы есть всегда. Особенно в этом случае. Почитать в Expert One-on-One J2EE without EJB.

L>Плюс посмотреть на Hibernate.

Спасибо. сейчас буду смотреть. а насчет производительности Entity EJB что скажете?
Re[3]: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 15.11.04 14:46
Оценка:
Здравствуйте, NorthDragon, Вы писали:

ND>Спасибо. сейчас буду смотреть. а насчет производительности Entity EJB что скажете?


Так вот с ними основная проблемма и есть. Это и ограниченность EJBQL, и трудности с импоементацией/деплойментом, оверхеад вызовов методов.
Помимо всего прочего использование Entity EJB начинает диктовать условия дизайну приложения, что совсем не хорошо сказывается на нем (на дизайне), так как приходится не технологию настраивать под нужды а нужды выводить согласно технологии. Вобщем, must die!
ICQ #333355130
Re[4]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 15.11.04 15:39
Оценка:
Здравствуйте, Lucker, Вы писали:

L>Здравствуйте, NorthDragon, Вы писали:


ND>>Спасибо. сейчас буду смотреть. а насчет производительности Entity EJB что скажете?


L>Так вот с ними основная проблемма и есть. Это и ограниченность EJBQL, и трудности с импоементацией/деплойментом, оверхеад вызовов методов.

L>Помимо всего прочего использование Entity EJB начинает диктовать условия дизайну приложения, что совсем не хорошо сказывается на нем (на дизайне), так как приходится не технологию настраивать под нужды а нужды выводить согласно технологии. Вобщем, must die!

получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?
Re[5]: Производительность EntityBean'ов
От: mselez  
Дата: 15.11.04 17:41
Оценка:
Здравствуйте, NorthDragon, Вы писали:


ND>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?


где-то читал, что EJB полезна в 5-10 % случаев , в остальных лучше обойтись более простыми решениями типа Spring + Hibernate
Re[6]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 16.11.04 05:27
Оценка:
Здравствуйте, mselez, Вы писали:

M>Здравствуйте, NorthDragon, Вы писали:



ND>>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?


M>где-то читал, что EJB полезна в 5-10 % случаев , в остальных лучше обойтись более простыми решениями типа Spring + Hibernate


Хотелось бы узнть, что относится к 5-10% а что ко всем остальным... по какому критерию разделяют. и по каким параметрами смотреть надо применять EJB или нет
Re[5]: Производительность EntityBean'ов
От: Am_Sasa  
Дата: 16.11.04 07:31
Оценка: :)
Здравствуйте, NorthDragon, Вы писали:

ND>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?



Боюсь навлечь на себя гнев праведный, но EJB дрова еще те
Re[6]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 16.11.04 07:57
Оценка:
Здравствуйте, Am_Sasa, Вы писали:

A_S>Здравствуйте, NorthDragon, Вы писали:


ND>>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?



A_S>Боюсь навлечь на себя гнев праведный, но EJB дрова еще те


аргументы?
Re[7]: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 16.11.04 10:12
Оценка:
Здравствуйте, NorthDragon, Вы писали:

ND>Хотелось бы узнть, что относится к 5-10% а что ко всем остальным... по какому критерию разделяют. и по каким параметрами смотреть надо применять EJB или нет


5-10% это приложения где необходима "true distributed" модель и где не требуются сложные выборки данных (и читать как AND). Во всех остальных случаях использование Entity EJB не оправдана. (Может я еще что пропустил?)
ICQ #333355130
Re[6]: Производительность EntityBean'ов
От: C0s Россия  
Дата: 16.11.04 17:22
Оценка: +2
Здравствуйте, mselez, Вы писали:

ND>>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?


M>где-то читал, что EJB полезна в 5-10 % случаев , в остальных лучше обойтись более простыми решениями типа Spring + Hibernate


здесь надо все-таки четко сказать — речь о EJB вообще или об Entity EJB в частности?
т.к. есть задачи, для которых Session EJB являются практически единственным стандартным переносимым подходом.
например, система, доступ к которой производится не только через Web GUI, а также через утилиты командной строки, свинг-клиенты. здесь Session EJB помогает для переносимого решения защиты этой системы от несанкционированного доступа на всех уровнях приложения, т.к. JAAS для всего этого хозяйства довольно неплохо специфицирован.
+ стоит помнить про message-driven beans
Re[4]: Производительность EntityBean'ов
От: andrew_g Украина  
Дата: 17.11.04 07:23
Оценка:
Здравствуйте, Lucker, Вы писали:

[skipped]
L>Помимо всего прочего использование Entity EJB начинает диктовать условия дизайну приложения, что совсем не хорошо сказывается на нем (на дизайне), так как приходится не технологию настраивать под нужды а нужды выводить согласно технологии. Вобщем, must die!

А не подскажите где можно почитать в каких случаях применение Entity EJB является лишним, и неумеестным?

И неужели у него нет будущего? Обидно как то, что такая важная часть Java, не будет использоваться "по полной" и будет заменена чем-то вроде Hibernate(я не против, но больше нравиться использовать родные средства)
Может с реализацией 3-й спецификации все наладиться?
Re[7]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 17.11.04 07:27
Оценка:
Здравствуйте, C0s, Вы писали:

C0s>Здравствуйте, mselez, Вы писали:


ND>>>получается Entity совсем отстой.... или вся технология EJB по твоему отстой? почему тогда Sun ее поддерживает?


M>>где-то читал, что EJB полезна в 5-10 % случаев , в остальных лучше обойтись более простыми решениями типа Spring + Hibernate


C0s>здесь надо все-таки четко сказать — речь о EJB вообще или об Entity EJB в частности?

C0s>т.к. есть задачи, для которых Session EJB являются практически единственным стандартным переносимым подходом.
C0s>например, система, доступ к которой производится не только через Web GUI, а также через утилиты командной строки, свинг-клиенты. здесь Session EJB помогает для переносимого решения защиты этой системы от несанкционированного доступа на всех уровнях приложения, т.к. JAAS для всего этого хозяйства довольно неплохо специфицирован.
C0s>+ стоит помнить про message-driven beans

Речь идет конкретно о Entity(BMP) bean'ах кол-во бинов одного типа — 30 000 и воторого типа 4000. Если надо какие то по-подробнее данные могу сказать подробнее.
Re[5]: Производительность EntityBean'ов
От: Blazkowicz Россия  
Дата: 17.11.04 08:32
Оценка:
Здравствуйте, andrew_g, Вы писали:

_>А не подскажите где можно почитать в каких случаях применение Entity EJB является лишним, и неумеестным?


http://www.theserverside.com

_>И неужели у него нет будущего? Обидно как то, что такая важная часть Java, не будет использоваться "по полной" и будет заменена чем-то вроде Hibernate(я не против, но больше нравиться использовать родные средства)

Да обидно. А ты сначала попробуй и то и другое. А потом расскажешь как тебе нравяться "родные" средства.

_>Может с реализацией 3-й спецификации все наладиться?


Читый там же. Много топиков на эту тему нужно только поискать.
Re[6]: Производительность EntityBean'ов
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 17.11.04 13:00
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

_>>Может с реализацией 3-й спецификации все наладиться?


B>Читый там же. Много топиков на эту тему нужно только поискать.

Может, если учитывать что реализацией 3-й спецификации будет основана на Hibernate3 , и что один из авторов спеки и есть автор Hibernate.
Если честно, на 3 еще даже не смотрел
ICQ #333355130
Re[8]: Производительность EntityBean'ов
От: C0s Россия  
Дата: 17.11.04 14:25
Оценка:
Здравствуйте, NorthDragon, Вы писали:

ND>Речь идет конкретно о Entity(BMP) bean'ах кол-во бинов одного типа — 30 000 и воторого типа 4000. Если надо какие то по-подробнее данные могу сказать подробнее.


спасибо, не надо я "страшилки на ночь" лучше в художественной литературе/телевизоре поищу
если серьезно, берите hibernate, читайте hibernate_in_action, и, как результат, сделаете качественную работу с вашими объемами хранимых объектов
Re[7]: Производительность EntityBean'ов
От: NVadim  
Дата: 22.11.04 13:35
Оценка:

Здравствуйте, Lucker, Вы писали:

L>Здравствуйте, Blazkowicz, Вы писали:

_>>>Может с реализацией 3-й спецификации все наладиться?

B>>Читый там же. Много топиков на эту тему нужно только поискать.
L>Может, если учитывать что реализацией 3-й спецификации будет основана на Hibernate3 , и что один из авторов спеки и есть автор Hibernate.
L>Если честно, на 3 еще даже не смотрел


ejb 3.0 для CMP бинов — крутая вещь. Hibernate сразу отметается

по теме: еджб не предназначен для bulk процессов (крутые sql действия)
(особенно при BMP бинах)
Re[6]: Производительность EntityBean'ов
От: Disa Россия  
Дата: 22.11.04 17:42
Оценка:
Здравствуйте, mselez, Вы писали:

M>где-то читал, что EJB полезна в 5-10 % случаев , в остальных лучше обойтись более простыми решениями типа Spring + Hibernate



я немного владею джавой потому что приходиться на делфи писать и поэтому есть пробелы в знаниях
обьясните пожалуйста что такое Spring + Hibernate и почему это лучше EJB в 90-95%
Re[7]: Производительность EntityBean'ов
От: Blazkowicz Россия  
Дата: 22.11.04 17:46
Оценка:
Здравствуйте, Disa, Вы писали:

D>обьясните пожалуйста что такое Spring + Hibernate и почему это лучше EJB в 90-95%


2 frameworkа аналогичные по функциональности EJB, но на порядок быстрее, удобнее и пр...

Spring заменяет в основном сессийные бины и многое другое, а Hibernate отличнейшая замена CMP и BMP.
Re[8]: Производительность EntityBean'ов
От: NorthDragon Россия  
Дата: 22.11.04 19:37
Оценка:
Здравствуйте, NVadim, Вы писали:

NV> ejb 3.0 для CMP бинов — крутая вещь. Hibernate сразу отметается


NV> по теме: еджб не предназначен для bulk процессов (крутые sql действия)

NV> (особенно при BMP бинах)

а можно по-подробнее. что относится к крутым запросам. и какие причины малой производительности BMP бинов.
Спасибо за подсказку. ща буду смотреть 3 спецификацию
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.