1b.app
Скопирована ссылка -

Низкая производительность бокса

Добрый день! В последнее время появилась проблема, а именно низкая производительность, в т.ч. на этапе реализации бизнес-процессов. Например, в заказе вписываю сумму, нажимаю "Сохранить", выбрав "Наличные", после этого все кнопки становятся серыми и никакой реакции нет на протяжении минуты-двух, затем статус меняется на "Продано" (https://crm.kidzaza.com.ua/admin/customorder/magazin/19996/edit/).
Посмотрите и подскажите, пожалуйста, в чём проблема. Это сервер или что-нибудь другое?
Сервер немецкий. Характеристики: https://prnt.sc/v336bc

Ответы:

Здравствуйте, насколько я вижу сейчас при нажатии на сохранение ничего подобного не возникает. Возможно в вашем случае срабатывает какая то из 15 настроенных процедур с большим к-вом действий, часть из которых может делать сложные пересчеты/слать куда-то запросы или просто неправильно настроена.
20.10.2020, 18:07


Бодяко Дмитрий Сотрудник писал/а:
Здравствуйте, насколько я вижу сейчас при нажатии на сохранение ничего подобного не возникает. Возможно в вашем случае срабатывает какая то из 15 настроенных процедур с большим к-вом действий, часть из которых может делать сложные пересчеты/слать куда-то запросы или просто неправильно настроена.

Сейчас данный процесс уже выполнен, возможно поэтому всё нормально.
Можно создавать тестовые процессы и проверять. На Складах есть тестовые товары, созданные специально для этого: https://crm.kidzaza.com.ua/admin/shop/storage/balance/?dbalFrom=&dbalTo=&...
С ними можно проводить любые махинации.
Кстати, страница остатков на складах сама по себе прогружается очень долго: https://crm.kidzaza.com.ua/admin/shop/storage/balance/

Почитала похожую тему: https://crm-onebox.com/ru/support/server-installation/1932-skorost-raboti-onebox...
Может у нас что-то неправильно настроено, может нужно какой-то пункт отключить в настройках и т.п.?
За что отвечает настройка "Не отображать итоговые строки в списке процессов", о которой там говорится?
К сожалению, мы больше не работаем с изначальными интеграторами нашего бокса и не можем знать, что и как они настраивали. Может быть Вы подкинете какие-то идеи?
21.10.2020, 09:29

Я могу помочь вам с оптимизацией только если вы мне точечно покажете. Например даете страницу - вот долго загружает страница с балансами. Тут можно поискать, что можно оптимизировать. Но создавать тестовые процессы и что-то "с потолка" с ними делать я к сожалению не могу себе позволить, во-первых это долго а во-вторых непонятно каких делов я там могу натворить (смс кому то послать, продукт списать и тд). По-этому я прошу конкретные примеры.
22.10.2020, 17:24


Бодяко Дмитрий Сотрудник писал/а:
Я могу помочь вам с оптимизацией только если вы мне точечно покажете. Например даете страницу - вот долго загружает страница с балансами. Тут можно поискать, что можно оптимизировать. Но создавать тестовые процессы и что-то "с потолка" с ними делать я к сожалению не могу себе позволить, во-первых это долго а во-вторых непонятно каких делов я там могу натворить (смс кому то послать, продукт списать и тд). По-этому я прошу конкретные примеры.

Страница с балансами действительно долго загружается: https://crm.kidzaza.com.ua/admin/shop/storage/balance/ (Склады - Остатки на складах). У меня это занимает порядка 25-30 секунд.
Дальнейшие фильтрации происходят быстрее, т.к. количество товаров уменьшается, что вполне логично, но тоже очень долго. Например, выбрать фильтр по поставщикам: "ШИКО" (https://prnt.sc/v4niq2) - грузится порядка 15 секунд.

Перемещение товаров по складам - тоже больная тема. Если в файле 200+ наименований, то все уходит либо в 504 ошибку тайм-аута браузера, либо в 500 ошибку бокса (обратитесь в ТП). Например, попробуйте переместить данные товары, добавленные в корзину, на склад "Списание" (https://prnt.sc/v4nu6z): https://crm.kidzaza.com.ua/admin/shop/storage/transfer/ (Склады - Переместить продукты). Там 498 позиций одного бренда.

Примеры по БП напишу позже. Их необходимо создать и описать.
Спасибо Вам.
22.10.2020, 18:02

Бизнес-процессы (долго прогружаются действия):

Магазин:
https://crm.kidzaza.com.ua/admin/customorder/magazin/20034/edit/
Записали сумму, теперь нужно нажать "Наличные".

ОПТ:
https://crm.kidzaza.com.ua/admin/customorder/zakaz-pokupatelya/20033/edit/
Нажать "Клиент подтвердил" - создастся сборка, нужно будет пройти сборку.

P.S. Товары в БП добавлены тестовые. Делать с ними можно всё, что угодно. Ничего страшного не произойдёт абсолютно, даже если они будут удалены.

Спасибо.
26.10.2020, 12:22


Юнгер Ирина
Клиент писал/а:
Бизнес-процессы (долго прогружаются действия):

Магазин:
https://crm.kidzaza.com.ua/admin/customorder/magazin/20034/edit/
Записали сумму, теперь нужно нажать "Наличные".

ОПТ:
https://crm.kidzaza.com.ua/admin/customorder/zakaz-pokupatelya/20033/edit/
Нажать "Клиент подтвердил" - создастся сборка, нужно будет пройти сборку.

P.S. Товары в БП добавлены тестовые. Делать с ними можно всё, что угодно. Ничего страшного не произойдёт абсолютно, даже если они будут удалены.

Спасибо.

здесь все отработало за несколько секунд
03.11.2020, 18:42


Юнгер Ирина
Клиент писал/а:
Страница с балансами действительно долго загружается: https://crm.kidzaza.com.ua/admin/shop/storage/balance/ (Склады - Остатки на складах). У меня это занимает порядка 25-30 секунд.
Дальнейшие фильтрации происходят быстрее, т.к. количество товаров уменьшается, что вполне логично, но тоже очень долго. Например, выбрать фильтр по поставщикам: "ШИКО" (https://prnt.sc/v4niq2) - грузится порядка 15 секунд.

взял в работу


Юнгер Ирина
Клиент писал/а:
Перемещение товаров по складам - тоже больная тема. Если в файле 200+ наименований, то все уходит либо в 504 ошибку тайм-аута браузера, либо в 500 ошибку бокса (обратитесь в ТП). Например, попробуйте переместить данные товары, добавленные в корзину, на склад "Списание" (https://prnt.sc/v4nu6z): https://crm.kidzaza.com.ua/admin/shop/storage/transfer/ (Склады - Переместить продукты). Там 498 позиций одного бренда.

дайте пожалуйста файлик, из которого я смогу загрузить продукты в корзину перемещения и скажите с какого склада на какой перемещать (у каждого юзера своя корзина на складах и я не вижу товаров из вашей)
03.11.2020, 18:44


Бодяко Дмитрий
Сотрудник писал/а:
дайте пожалуйста файлик, из которого я смогу загрузить продукты в корзину перемещения и скажите с какого склада на какой перемещать (у каждого юзера своя корзина на складах и я не вижу товаров из вашей)

Добрый день. Файлик прикрепляю к сообщению. Пробуйте переместить со склада "Склад" на склад "Списание".
04.11.2020, 10:24


Бодяко Дмитрий
Сотрудник писал/а:
здесь все отработало за несколько секунд

Сегодня при проведении всего лишь одной реализации менеджер получил ошибку 500 (скриншот во вложении).
04.11.2020, 10:27

Добрый день. Сел за задачу, https://crm.kidzaza.com.ua/admin/shop/storage/balance/ страницу в данный момент открывает со списком товаров секунды за 3. Посмотрите пожалуйста
06.11.2020, 15:48


Бодяко Дмитрий
Сотрудник писал/а:
Добрый день. Сел за задачу, https://crm.kidzaza.com.ua/admin/shop/storage/balance/ страницу в данный момент открывает со списком товаров секунды за 3. Посмотрите пожалуйста

Добрый день! Дмитрий, не было времени больше ждать, нужно было очистить бокс от "фиктивных" остатков для того чтобы приходовать фактические. На данный момент там 3000 товаров всего, поэтому и грузится быстро.
Посмотрите, пожалуйста, задачу с перемещением товаров - файлик прикреплён в сообщении выше.
Хотя сегодня и здесь раз на раз не приходилось: то удавалось перемастить 800 товаров за раз, но прогружалось долго, то на 300-400 товарах выдавало ошибки..
06.11.2020, 16:26

Файлик я могу юзать тот же?
06.11.2020, 16:29


Бодяко Дмитрий
Сотрудник писал/а:
Файлик я могу юзать тот же?

Да, конечно. Можете это товары гонять по складам туда-сюда для проверки. Этот бренд мы тоже спишем позже полностью. Спасибо.
06.11.2020, 16:39

https://crm.kidzaza.com.ua/admin/shop/storage/motion/1960/ получилось секунд за 20 переместить. Перемещения так же будут рабоать быстрее при меньшем к-во остатков на складе и складских операций вообще
06.11.2020, 17:00


Бодяко Дмитрий
Сотрудник писал/а:
https://crm.kidzaza.com.ua/admin/shop/storage/motion/1960/ получилось секунд за 20 переместить. Перемещения так же будут рабоать быстрее при меньшем к-во остатков на складе и складских операций вообще

То есть ускорить этот процесс не получится? 20 секунд - это не быстро.
08.11.2020, 15:58

0,05сек. на один товар, вроде не так уж и плохо.
10.11.2020, 17:54


Бодяко Дмитрий
Сотрудник писал/а:
0,05сек. на один товар, вроде не так уж и плохо.

Понятно.. Чем больше товаров на остатках, тем ниже производительность системы; чем больше товаров в корзине, тем больше времени требуется на обработку - это всё логично.
С оптимизацией в принципе - не понятно. Можно будет что-то сделать, когда товаров буде в разы больше или нет?
Будет день - будет пища? На данный момент снова приходовать фиктивные остатки мы не можем, поэтому отложим эти вопросы до актуального момента. Спасибо.
10.11.2020, 18:27

Я посмотрю можно ли ускорить обработку корзины с 400+ продуктами
10.11.2020, 18:29


Бодяко Дмитрий
Сотрудник писал/а:
Я посмотрю можно ли ускорить обработку корзины с 400+ продуктами

Спасибо. Товары из файлика мы не трогали. Они так и висят на складе "Списание".
10.11.2020, 19:23

Здравствуйте. Нашел как ускорить перемещения.
Отключите настройку "При изменении баланса товара на складе выполнять для него пересчет цен" https://crm.kidzaza.com.ua/admin/shop/settings/recalculate-price/ . Вместо неё лучше поставьте действие раз в час по пересчету цен и наличия (с запуском только несколько раз в день), если оно вам необходимо. Насколько я вижу оно у вас уже стоит и выполняет нужные функции.

Разница перемещений с указанного файлика:
С включенной галочкой - 30 секунд
С выключенной галокой - 4 секунды

Почему так долго в включенной? У вас 400 продуктов в файлике, каждый продукт вызывает для себя пересчет цены, который лезет в наценки (правила пересчета), потом в поставщиков, обрабатывает кучу данных, считает для каждого поставщика цену по каждой наценке, выбирает самую выгодную, проставляет цену, наличие и сохраняет продукт. После сохранения продукта вызываются еще и действия автоматизации продукта, которые дополнительно лезут в допполя продукта и что-то еще делают. Соответственно действий очень много и это выливается в 30 секунд нагрузки.

Без указанной галочки ваш бокс спокойно перемещает около 100 продуктов за 1 секунду, 400 продуктов за 4 соответственно. Я думаю что такая скорость вас должна вполне устроить.
13.11.2020, 12:18

Добрый день. Действительно помогло, отличный результат. Спасибо!
13.11.2020, 14:04

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий