|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Есть такой код: Код: java 1. 2. 3. 4. 5. 6.
Надо улучшить перформанс в 3 раза. Какие идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 03:39 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 04:38 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Андрей Панфиловquestioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? Угу, так и есть. https://hazelcast.com/for-faster-hazelcast-queries/ Как думаете setOptimizeQuery(true) может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 09:39 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerКакие идеи?убрать лишнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 12:10 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Petro123questionerКакие идеи?убрать лишнее. Например? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 12:14 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
redwhite90, Объясниете, зачем это все ниже? Андрей Панфиловquestioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 12:19 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Petro123redwhite90, Объясниете, зачем это все ниже? Андрей Панфиловquestioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? Дефолтное поведение ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 12:50 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
redwhite90Дефолтное поведение Типо: Нужна скорость, но у черепахи по дефолту - медленно? Это ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 13:21 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Андрей Панфиловquestioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? Мне кажется первый шаг самый затратный. Есть ли смысл хранить в hz строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2019, 13:41 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerМне кажется первый шаг самый затратный. Есть ли смысл хранить в hz строки?У вас запросы бесцельные. Производительность она бывает разная, есть например "как бы сделать так, чтобы наша инфраструктура потянуло все что тут наверчено", а есть "как бы сделать так, чтобы пользователи не жаловались", и это два совершенно разных направления оптимизации (это при условии что в проекте все сделано изначально нормально, иначе появляется третье направление: "чтобы начать оптимизировать нужно убрать весь говнокод"). Откуда нам знать что у вас там снаружи приведенного куска кода товрится? может вы пользователю выплевываете 100500 записей, которые он никогда читать-то и не будет, а он, бедный, ждет когда оно все [де]сериализуется, скачается и браузер как-то весь этот объем переварит. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 05:32 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questioner, а за какое время выполняется текущий запрос для какого кол-ва элементов? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 10:17 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerНадо улучшить перформанс в 3 раза. Какие идеи? - параллельный стрим попробуйте ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 10:26 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerНадо улучшить перформанс в 3 раза. Какие идеи? Есть тема занимательнее: Код: java 1.
Надо улучшить перформанс в 10 раз. questioner, какие идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 11:16 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 11:32 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Озверинquestioner, а за какое время выполняется текущий запрос для какого кол-ва элементов? 300-400 мс для 5к юзеров. Элементов я не знаю сколько ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 11:53 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerОзверинquestioner, а за какое время выполняется текущий запрос для какого кол-ва элементов? 300-400 мс для 5к юзеров. Элементов я не знаю сколько 5к юзеров - это что? Текущая нагрузка серера(клиентская)? Нагрузка базы..или что.? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 11:56 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Андрей Панфиловquestioner, т.е. вы десериализуете из hz в жаву, потом создаете dto, потом серилазиуете в json, а потом спрашиваете где производительность? а это стандартный путь. просто вторым шагом наиболее часто запрашиваемые данные прямо в json виде кидаются в кэш еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 12:50 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Озверина это стандартный путь. просто вторым шагом наиболее часто запрашиваемые данные прямо в json виде кидаются в кэш еще раз.ну и где ТС кидает? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 13:14 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловОзверина это стандартный путь. просто вторым шагом наиболее часто запрашиваемые данные прямо в json виде кидаются в кэш еще раз.ну и где ТС кидает? какая разница? Без первого шага то особо не обойтись в проекте больше, чем зубочистка. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 14:21 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Озверинкакая разница? Без первого шага то особо не обойтись в проекте больше, чем зубочистка.у ТС-же наверняка мысли такие что раз написано что in-memory grid, то все должно быть сразу збс ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 14:30 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
questionerЕсть такой код: Код: java 1. 2. 3. 4. 5. 6.
Надо улучшить перформанс в 3 раза. Какие идеи? Задачи перформанса связаны всегда с измерениями. В этом стеке есть минимум 2 точки куда нужно воткнуть измеритель. Кроме того. Зачем коллектор? Есть вариант передать GetMapping курсор без сериализации в список? Идеальный вариант Iterable или Stream. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 15:21 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Смех в том, что в мапе 4 элемента всего ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 02:34 |
|
Как улучшить перформанс GET запроса который читает из HZ мапы и конструирует DTO ?
|
|||
---|---|---|---|
#18+
Тем более меряй. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 11:05 |
|
|
start [/forum/topic.php?fid=59&msg=39790847&tid=2121409]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 340ms |
total: | 494ms |
0 / 0 |