|
|
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Начнем с того нам была поставлена задача сделать приклад аля стандалон (нормальной постановки не было, надо, хотите в лоб хотите как), для RIA взяли vaadin , для БД хибер. Во время разработки постоянно, что-то куда-то подтыкалось и получился просто…. В БД полная помойка, но переделать ее нельзя. Получилось так, что хибер таскает кучу шлака(хотя если переносе на мб не суть), приклад тормозит просто пипец. Параллельно реши переходить на запросы и обмениваться с БД только необходимым. хибер в этом плане не помеха, но и не нужен, поменяли на mybatis получили прирост, но все равно бывает медленно. Стало быть затык в СПД и рабочих станциях. Приклад хоть и корпоративный, но филиалы\офисы разбросаны разбросаны. Что посоветуете для уменьшения трафика(ява скрипта ведь ползет не кисло) и уменьшения нагрузки на клиенте(в тот же скрипт крутиться)? нужен AJAX и богатый гуи (максимально похожий на сложившийся). Хреначить это ручками не вариант т.к. долго очень и хлопотно(денег нам не дадут, а вот если не исправим побьют ) стоит ли посмотреть на primefaces или теже яйца? Или GWT? GWT + к.н. расширения? Какие фреймворки посоветуете для постоения RIA с не высокими требованиями к СПД, клиенту, и порогу вхождения для разработки Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:00:37 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Найти нормального архитектора. Хибер не таскает никакого шлака. Нужно просто спланировать как вы его хотите использовать. Разобраться с lazy. Голый GWT+JSON должен быть отличным вариантом для минимизации трафика, там минимум серверных вызовов и они хорошо контролируются. Можно ещё gzip навернуть на HTTP - стандартная фича во всех серверах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:05:38 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvan, у вас нет выхода. Таблицы в ГУИ есть? в голом gwt не RIA. Делайте тесты и разбирайтесь что тормозит. Веб всё равно НЕ будет как стандалон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:16:06 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvan, вот демку ваадим откройте - тормозит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:18:15 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Боюсь, что побъют, но ... "как стандалон" может быть флекс-приложение. Скорость написания - во многие-многие разы быстрее, чем html-base, трафик обмена - примерно в 3 раза меньше (по тестам Варда - одного из топ-разрабов - на его сайте тесты), чем json, при почти полной сериализации. Позволяет работать с БД без ДАО-слоя на сервере. Библиотека контролов - огромная, модификация и создание новых - ерундовое. Есть даже кастимизирующие библиотеки, которые придают приложению вид "стандалона". Объем весьма крупного приложения (swf) сопоставим объему загрузки нескольких веб-страниц (сделанный АРМ на флексе в одном файле "весит" 980-1040 КБ, титулка веб-сайта того же заказчика - 880 КБ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:31:07 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
IDVsbruckБоюсь, что побъют, но ... "как стандалон" может быть флекс-приложение. Flex вроде бы прикрыть Adobe? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:37:45 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Давно? Я еще до 4.4 не добрался ... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:49:57 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
LeonidvFlex вроде бы прикрыть Adobe? Платформа прикрыть своего владельца? Школа красноречия мастера Йоды? HTML5, конечно, наступает. Но такими темпами он максимум займет нишу анимировных банеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:57:50 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Не, не шути так ... уже, оказывается, 4.6 вышел ... и планов у них много. По крайней мере, офиально портируют на iOS, что не может не радовать (чем черт не шутит, может, война закончится?). И поддержку сделали 4.5 под ПэХаПэ, что в данном случае, уже не может радовать :). Не-не, технология пропасть не может, думаю, ее будут плавно трансформировать в русло HTML5 - AIR оставят как десктоп, а флеш будет компилиться под новые канвасы (или типа того). Это более правдоподобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 13:58:09 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Хибер не таскает никакого шлака. Нужно просто спланировать как вы его хотите использовать. Разобраться с lazy. на скока я его понимаю, отображаем объекты на таблицы. а ну нас например случай: 2 таблицы по 40 столбцов а надо 16.нормализация -> 0. lazy по столбцам не видел. возможно надо переделать отображение, но гемороя больше, чем пользы. Таблицы в ГУИ есть? оснавная часть. получаем инфу в табличном виде, правим.иногда просто отчеты перегоняемые в excell/печать. вот демку ваадим откройте - тормозит? у нас на отладке после оптимизации запросов летает, да и с хибиром неплохо шуршит Подрубаемся к производственной БД у черта на куличках, сервер приложений у нас,там где хибер идет просадка. там где без хибера у нас ништяк у клиентуры с попеременным успехом, с хибером у нас не очень у клиентуры жопа. отдаем приклад на производственный сервак(там где БД, но на иной аппарат) у нас плохо, у клиента колесико ваадина крутиться до опупения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:01:05 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanна скока я его понимаю, отображаем объекты на таблицы. а ну нас например случай: 2 таблицы по 40 столбцов а надо 16.нормализация -> 0. lazy по столбцам не видел. возможно надо переделать отображение, но гемороя больше, чем пользы. Ширина таблицы на скорость выполнения запроса не влияет. Для минимизации данных в работе с удаленным клиентом существует типовой подход, который называется DTO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:03:48 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczsilvanна скока я его понимаю, отображаем объекты на таблицы. а ну нас например случай: 2 таблицы по 40 столбцов а надо 16.нормализация -> 0. lazy по столбцам не видел. возможно надо переделать отображение, но гемороя больше, чем пользы. Ширина таблицы на скорость выполнения запроса не влияет. Для минимизации данных в работе с удаленным клиентом существует типовой подход, который называется DTO. я и не говорил, что запросы тупят.в ДТО мы и перегоняем. вот только из базы на сервак летит вся таблица, что по объему больше в 8 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:14:36 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
IDVsbruckБоюсь, что побъют, но ... "как стандалон" может быть флекс-приложение. Скорость написания - во многие-многие разы быстрее, чем html-base, трафик обмена - примерно в 3 раза меньше (по тестам Варда - одного из топ-разрабов - на его сайте тесты), чем json, при почти полной сериализации. Позволяет работать с БД без ДАО-слоя на сервере. Библиотека контролов - огромная, модификация и создание новых - ерундовое. Есть даже кастимизирующие библиотеки, которые придают приложению вид "стандалона". Объем весьма крупного приложения (swf) сопоставим объему загрузки нескольких веб-страниц (сделанный АРМ на флексе в одном файле "весит" 980-1040 КБ, титулка веб-сайта того же заказчика - 880 КБ). боюсь я флекса, всякое про него говорят, проверять опытным путем что-то не хотца. да и клиенту флеш ставить надо, это целая проблема(бюрократия\вопрос кто это делать буит).смеяться не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:19:54 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanвот только из базы на сервак летит вся таблица, что по объему больше в 8 раз. надо бы поконкретней в граммах. - скорость канала, сам запрос и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:22:56 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvan, флекс на 1 мбт в сек загибается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:23:43 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanвот только из базы на сервак летит вся таблица, таблица сущность - Договор. В БД миллион договоров. - почему она у вас ВСЯ куда-то летит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:29:25 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Petro123, различно от офиса к офису, из текущего в среднем около 650 кбайт\с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:36:43 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Petro123silvanвот только из базы на сервак летит вся таблица, таблица сущность - Договор. В БД миллион договоров. - почему она у вас ВСЯ куда-то летит? по ТЗ: выдать клиенту все договора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:38:27 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Не обращай внимания, это он так пошутил ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:38:51 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanя и не говорил, что запросы тупят.в ДТО мы и перегоняем. вот только из базы на сервак летит вся таблица, что по объему больше в 8 раз. "вся таблица" или "вся запись"? Это важно. База и сервак разве разнесены физически? И между ними в добавок узкий канал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:39:44 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Petro123флекс на 1 мбт в сек загибается. Нахера клиенту такой поток данных? Это видео можно смотреть в FullHD с такой нагрузкой на клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:41:18 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanPetro123, различно от офиса к офису, из текущего в среднем около 650 кбайт\с. Это ширина канала, или нагрузка, которую вы создаёте? gzip пробовали на сервере настроить? Будет CPU немного больше жрать. Но если у вас узкое место в трафике, то имеет смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:43:02 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz"вся таблица" или "вся запись"? Это важно. Клиенту DTO c опреденными данными по всей таблице, а на сервак все записи вся таблица. ключевых полей в таблице более половины [quot] База и сервак разве разнесены физически? [.quot] И между ними в добавок узкий канал? не берусь судить Нахера клиенту такой поток данных? Это видео можно смотреть в FullHD с такой нагрузкой на клиента. как жадный обладатель домашних 2мбт говорю: можно но вам не понравится))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 14:57:56 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsilvanPetro123, различно от офиса к офису, из текущего в среднем около 650 кбайт\с. Это ширина канала, или нагрузка, которую вы создаёте? gzip пробовали на сервере настроить? Будет CPU немного больше жрать. Но если у вас узкое место в трафике, то имеет смысл. это данные с "трафикомера". gzip не пробывал. имеется в виду gzip клиент-сервер? сервер-бд можно ли как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 15:01:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37854879&tid=2131385]: |
0ms |
get settings: |
20ms |
get forum list: |
30ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
73ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
117ms |
get tp. blocked users: |
3ms |
| others: | 349ms |
| total: | 638ms |

| 0 / 0 |
