Не PLI а слошная "обработка данных"
Добавлено: 15 окт 2012 23:56
Чаще всего решаю текущие вопрос по ICQ, но сейчас тема будет явно интересна для всех.
Программа PLI лучшая в своем роде, всем советую, удивляюсь продуманности и возможностями. Но есть один момент (но очень длинный), при котором хорошего ничего не подумаешь. Особенно после обновления от 15 октября 2012.
Специально для PLI был выделен сервер чуть ли по самому писку моды. Процессор intel core i7, разогнан до 4600 мгц, память 8 гб 2000 мгц, ssd диск intel 520. - Реально лучше только многопроцессорные решения, но экспериментально проверил, что скорость работы PLI зависит только от частоты процессора.
И даже при такой конфигурации - слово "Обработка данных" я вижу наверно не менее получаса в день. То что никакой нет оптимизации под многоядерность - ладно, возможно это большая сложность. То что необходимо время для загрузки прайса поставщика и для пересчета цен - все ясно. Но вот становится очень интересны действия PLI при нажатии на "все товары" когда открыты товары поставщиков. - начинаются перечисления кучу непонятных операций, множество сравнений, поисков, поиск разниц в цене, одинаковых товаров. Стоит побывать в определенной категории, потом вернуться "все товары" - и снова ПЛИ превращаться на несколько минут в "обработка данных". При этом никаких изменений в прайсах не происходило, новых наценок не было. Это я терпел более года.. Но вот 15 октября вышло обновлении после которого, уже не могу, не высказаться - в этой обработке еще появилось пересчет всех прайсов поставщиков! Теперь я не полчаса в день буду видеть надпись "обработка данных", а не менее часа.
Частично удалось ускорить этот процесс благодаря тонкой подстройки алгоритмом сравнения товаров каждого прайс листа, отключения сравнения "названия 2", поиска вхождения кириллицы, поиска только по артиклю.. И даже после этого, эта однотипная операция на таком сервере занимаем 3 минуты!
Вот очень хочется знать - зачем это делать каждый раз, если 100 раз открывать просто товары, он 100 раз проделывает абсолютно одинаковые операции? Что за пересчет всех прайсов? Почему нельзя чтоб все эти пересчеты осуществлялись когда загружается прайс лист, когда есть изменение, или при пакетной обработке. Если сравнение товара, то почему оно не делается только в нужной категории, при вызове УМКЕ. Если это это так необходимо - почему бы не сделать КЕШ где будет результаты первого открытые товаров.
Если это можно отключить, оптимизировать то почему в справке этого нет?
Программа PLI лучшая в своем роде, всем советую, удивляюсь продуманности и возможностями. Но есть один момент (но очень длинный), при котором хорошего ничего не подумаешь. Особенно после обновления от 15 октября 2012.
Специально для PLI был выделен сервер чуть ли по самому писку моды. Процессор intel core i7, разогнан до 4600 мгц, память 8 гб 2000 мгц, ssd диск intel 520. - Реально лучше только многопроцессорные решения, но экспериментально проверил, что скорость работы PLI зависит только от частоты процессора.
И даже при такой конфигурации - слово "Обработка данных" я вижу наверно не менее получаса в день. То что никакой нет оптимизации под многоядерность - ладно, возможно это большая сложность. То что необходимо время для загрузки прайса поставщика и для пересчета цен - все ясно. Но вот становится очень интересны действия PLI при нажатии на "все товары" когда открыты товары поставщиков. - начинаются перечисления кучу непонятных операций, множество сравнений, поисков, поиск разниц в цене, одинаковых товаров. Стоит побывать в определенной категории, потом вернуться "все товары" - и снова ПЛИ превращаться на несколько минут в "обработка данных". При этом никаких изменений в прайсах не происходило, новых наценок не было. Это я терпел более года.. Но вот 15 октября вышло обновлении после которого, уже не могу, не высказаться - в этой обработке еще появилось пересчет всех прайсов поставщиков! Теперь я не полчаса в день буду видеть надпись "обработка данных", а не менее часа.
Частично удалось ускорить этот процесс благодаря тонкой подстройки алгоритмом сравнения товаров каждого прайс листа, отключения сравнения "названия 2", поиска вхождения кириллицы, поиска только по артиклю.. И даже после этого, эта однотипная операция на таком сервере занимаем 3 минуты!
Вот очень хочется знать - зачем это делать каждый раз, если 100 раз открывать просто товары, он 100 раз проделывает абсолютно одинаковые операции? Что за пересчет всех прайсов? Почему нельзя чтоб все эти пересчеты осуществлялись когда загружается прайс лист, когда есть изменение, или при пакетной обработке. Если сравнение товара, то почему оно не делается только в нужной категории, при вызове УМКЕ. Если это это так необходимо - почему бы не сделать КЕШ где будет результаты первого открытые товаров.
Если это можно отключить, оптимизировать то почему в справке этого нет?