Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 11:48:54
|
Wastman
![[Avatar]](/vetrf-forum/images/avatar/356fbc3c3158bc7a5932461b635064a2.jpg)
Зарегистрирован: 17/07/2017 07:57:00
Сообщений: 173
Оффлайн
|
с учетом текущих возможностей Меркурия
Ссылка на официальные технические характеристики Меркурия есть?
|
Присоединяйтесь к чату Меркурия в Telegram https://t.me/vetismercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 11:52:56
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Wastman wrote:
с учетом текущих возможностей Меркурия
Ссылка на официальные технические характеристики Меркурия есть?
текущие возможности (можно же считать это официальной информацией):
Николай Власов wrote:
NikoV wrote:После обновления 1С:УВС до версии 1.0.8.1 проблема с ошибкой MERC02009 исчезла. Осталось только ошибка MERC02462. Насколько я понимаю - проблема не в характеристиках сети интернет. Быстрый интернет проблему не снимет. А с настройкой "Получать файл ветеринарной справки при загрузке ВСД" поэкспериментируем. Но в любом случае это придумывание "костыля" надо решать проблему в целом. У нас небольшое предприятие, у крупных предприятий проблемы могут быть посерьезнее. И я не увидел ни одного комментария коллег по цеху. У кого - нибудь в час пропускает ФГИС до 700 документов или больше с одной площадки?
Конечно. До 40 тыс в час пропускает.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 11:56:40
|
Wastman
![[Avatar]](/vetrf-forum/images/avatar/356fbc3c3158bc7a5932461b635064a2.jpg)
Зарегистрирован: 17/07/2017 07:57:00
Сообщений: 173
Оффлайн
|
Это вилами по воде.
Считаю, вопрос топикстартера не решен.
|
Присоединяйтесь к чату Меркурия в Telegram https://t.me/vetismercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 11:57:37
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
serg882 wrote:текущие возможности (можно же считать это официальной информацией):
а это?
Сейчас ни кто ни чего не обновляет: мораторий на обновления уже действует.
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 12:06:24
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Сейчас ни кто ни чего не обновляет: мораторий на обновления уже действует.
А это откуда цитата? Про обновления системы? Сейчас тестировал мультимодальные перевозки в исходящей транзакции во второй версии и обнаружил в ответе (раздел vetdocument) несколько новых тегов, которых раньше не было и в вики их нет (shipmentRoute.routePoint.enterprise.name и shipmentRoute.routePoint.location.address.addressView).
А про возможность 40 тыс в час, это конечно тест "маркетинговый" к реальной работе не относящийся (так везде делают, скорее всего все записи журнала были разные).
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 12:16:37
|
Wastman
![[Avatar]](/vetrf-forum/images/avatar/356fbc3c3158bc7a5932461b635064a2.jpg)
Зарегистрирован: 17/07/2017 07:57:00
Сообщений: 173
Оффлайн
|
А это откуда цитата?
С РГ по ЭВС и слов НА.
|
Присоединяйтесь к чату Меркурия в Telegram https://t.me/vetismercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 13:01:56
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Добрый день, Коллеги!
Увидев тему, решили провести эксперимент с выявлением ошибки указанной в теме на ПП "Визард:Интеграция с ФГИС Меркурий".
Параметры следующие:
700 транспортных транзакций отправляются в цикле поочередно.
Каждая транзакция содержит 15 партий продукции.
Отправляемые партии во всех транзакциях совпадают: идет списание с одних и тех же 15-ти партий продукции.
Результат следующий:
Все транзакции были успешно отправлены.
Время выполнения: 1 час 15 минут.
Тест проводился на обычном ПК на файловой БД: HDD, core i5.
Более подробно можете ознакомится с тестом тут: https://www.youtube.com/watch?v=X84DCq6XVLk&feature=youtu.be
Соответствует ли тестовый пример вашему случаю?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 14:49:59
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
A.Balan wrote:
Результат следующий:
Все транзакции были успешно отправлены.
Время выполнения: 1 час 15 минут.
Тест проводился на обычном ПК на файловой БД: HDD, core i5.
Более подробно можете ознакомится с тестом тут: https://www.youtube.com/watch?v=X84DCq6XVLk&feature=youtu.be
Соответствует ли тестовый пример вашему случаю?
Интересное кино, это получается 2,3333 запроса в секунду. В проблемном ПО подход похоже неверный, в этом и проблема (там по логам видно, что они отрабатывают не особо шустро). Может там на второй версии тест был.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2017 15:49:11
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Интересное кино, это получается 2,3333 запроса в секунду. В проблемном ПО подход похоже неверный, в этом и проблема (там по логам видно, что они отрабатывают не особо шустро). Может там на второй версии тест был.
про 2,3333 не понял. Поясните, пожалуйста.
Получается так, если отправлять документы последовательно: 75 мин * 60 = 4500 сек; 4500 / 700 = 6,4 сек на одну транзакцию.
Также провели еще один эксперимент по скорости обработки Меркурия "атаки" в цикле в один поток:
1) Среднее время обработки транспортной транзакции с 15-ю партиями - 4-7 сек.
2) Среднее время обработки транспортной транзакции с 1-й партией - 3-5 сек.
Вот такая статистика...
Из этих данных можно сделать примерный расчет скорости работы системы, если разбить массив документов на 4 (к примеру, можно и больше) параллельных потока.
На мой взгляд производительность будет удовлетворительной для наибольшего количества ХС.
Правда нужно учесть, что транзакции, содержащие одни и те же партии, нельзя "параллелить", а нужно выставлять в одну очередь.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 02:03:35
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
A.Balan wrote:
про 2,3333 не понял. Поясните, пожалуйста.
Это я просчитал, если отдельно каждую строку отправлять. Забыл, что в транзакции можно указать несколько consigment. 700 документов за 1 час это много. Там скорее всего были параллельные потоки и из-за этого возникали ошибки.
A.Balan wrote:
Правда нужно учесть, что транзакции, содержащие одни и те же партии, нельзя "параллелить", а нужно выставлять в одну очередь.
Там очередь и была, результат 16 часов + все равно были ошибки. А в очередь весь документ целиком? В разных документах могут быть разные повторяющиеся номенклатуры, это получится последовательная отправка, в потоки будет уходить немного документов, а в вашем тестовом примере параллельных потоков не будет (там все документы одинаковые, это если ошибка MERC02462 проявляется при одновременном проведении разных транзакций).
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 09:22:45
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
А в очередь весь документ целиком?
Да, изначально предполагал именно так.
В разных документах могут быть разные повторяющиеся номенклатуры
Номенклатуры - безусловно. А партии? В теории с Вами абсолютно согласен, если вы имели ввиду партии. Нужен практический пример.
Если я Вас правильно понял кейс примерно сводится к следующему:
Крупное производственное предприятие, оперирующее небольшим количеством партий (в терминах Меркурия) внушительного объема одномоментно.
При этом есть потребность сформировать сопроводительную документацию сводно по всем клиентам за некоторое количество времени перед непосредственной отгрузкой.
Если у Вас "+/-" именно такой пример. Тогда действительно, вероятность запустить несколько потоков параллельно будет крайне мала.
Для этого кейса можно предложить иной подход: Не делать производственные транзакции заранее, а в момент оформления транспортной транзакции. Таким образом у вас для каждой "накладной будут свои партии и можно создать любое количество потоков, сколько только нам разрешат разработчики ФГИС "Меркурий".
Схематически будет выглядеть так:
Документ отгрузки информационной системы -> Выпуск продукции на объем указанный в накладной -> Отправка только что сформированных партий клиенту.
И так по каждой накладной.
А сырье списывать можно в рамках производственной транзакции.
Таким образом вписываемся в концепцию Меркурия, увеличиваем производительность при текущих реалиях и бонусом ко всему избавляемся от отдельного ведения производства в Меркурии.
У нас эта схема называется "Перевозка с автовыпуском". На практике довольно большого количества предприятий могу сказать, что она работает довольно успешно.
Если у Вас кейс другой, опишите, пожалуйста.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 09:33:58
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Под номенклатурой имел ввиду партии. Производства нет, готовый товар приходит от поставщика. У меня лично пока нет этой проблемы, разработка на стадии завершения, но ожидается, что будет около 800-900 заявок по одной из площадок, так что придется как-то оптимизировать процесс отправки, что довольно непросто, учитывая ограничения на количество запросов в секунду и долгую отработку одиночных запросов (из-за постоянной авторизации в каждом запросе). И это пока в тестовом контуре, что будет в рабочем сложно предсказать.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 10:12:24
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Под номенклатурой имел ввиду партии. Производства нет, готовый товар приходит от поставщика. У меня лично пока нет этой проблемы, разработка на стадии завершения, но ожидается, что будет около 800-900 заявок по одной из площадок, так что придется как-то оптимизировать процесс отправки, что довольно непросто, учитывая ограничения на количество запросов в секунду и долгую отработку одиночных запросов (из-за постоянной авторизации в каждом запросе). И это пока в тестовом контуре, что будет в рабочем сложно предсказать.
И тут в Вас есть большая вероятность того, что в 800-900 заявок будут попадать одни и те же партии в таком количестве, что не получиться организовать хотя бы два потока? (что уже решило бы вашу проблему).
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 10:22:44
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 13:04:34
|
SergZh
Зарегистрирован: 29/10/2015 16:21:33
Сообщений: 65
От: Визард Софт
Оффлайн
|
serg882 wrote:Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.
Генерировать партии под отгрузку - это возможное, но крайнее и, конечно, временное решение. Коллега, можете написать ваш сценарий, а мы попробуем его прогнать на тестовом сервере в разных вариантах? Результатами также поделимся.
|
|
 |
|