Низкая скорость обработки прайс-листов

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
Alex_
Сообщения: 8
Зарегистрирован: 07 янв 2013 11:34

Хотел бы посоветоваться насчет железа. Мой компьютер
Intel Core (TM) i-3-2100 CPU 3.10 GHZ 3.19 ГБ ОЗУ Жесткий диск 500 ГБайт Windows XP SP3

Прайс-листы очень большие - 120 000 позиций. Импорт прайс-листа занимает около 40 минут, а пакетная обработка 1,5 - 2 часа на один прайс. Прайсов таких - не менее 5 штук.

По пунктам.
-Создание новой БД
-Создание контрагента, добавление прайс-листа, указание соответствующих столбцов
-Галочка все товары только в одной категории, в мастере правил создаю категорию "Все товары"
-В настройках прайс-листа в уникальности товара оставляю только артикул
-Импортировать товары поставщика (40мин)
-Пакетная обработка (около двух часов)

Можете ли посоветовать, компьютер с какими характеристиками способен справляться с такими прайсами за адекватное время? Хотя бы полчаса на 1 прайс-лист. Техподдержка отвечает просто "берите компьютер помощнее", но на форуме читал ранее, что имеет большое значение, чтобы наибольшее количество частоты приходилось на одно ядро процессора.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

Так же столкнулись с данной проблемой, но это скорее всего недоработка самого программного продукта, под современные реалии "современных процессоров". Pli не умеет работать распределять нагрузку на несколько процессоров (потоков), а использует всего лишь одно ядро. Процессоры линейки i3,i5, i7 в зависимости от загруженности, изменяют множитель (у самих i5 3210m (2.5Mhz), но т.к. Pli использует одно ядро и совсем его не нагружает, частота 1200Mhz (множитель x12, Bus Speed 100Mhz).
Уважаемы разработчики данного продукта, обратите на нас внимание и подскажите пожалуйста, как быть не меняя железо.
Alex_
Сообщения: 8
Зарегистрирован: 07 янв 2013 11:34

И как Вы выходите из положения? Какие характеристики компьютера?
Искать процессор с условием, что на одно ядро приходится максимум частоты?
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

Тему частично поднимали тут. Железо старое (Core2Duo E6550, 2.33Mhz, 3 гб ОЗУ DDR2), но на нём быстрее чем на современном i5 ;)
Кол-во позиций в прайсах растет и как и время обработки...
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Alex_ писал(а):И как Вы выходите из положения? Какие характеристики компьютера?
Искать процессор с условием, что на одно ядро приходится максимум частоты?
Частота важна. Чем больше она, тем быстрее вычисления.
Если есть рамдиск, то на него можно поместить базу и временные папки пользователя которые настраиваются в диалоге "свойства системы -> переменные среды" при работе етрейд использует эти папки для хранения временных файлов. В этом случае скорость чтения/записи будет тем быстрее, чем быстрее быстродействие оперативной памяти. Но учтите самой большой опасностью при такой организации является внезапное отключение питания компьютера либо синие экраны смерти.
В итоге имеем два основных момента которые влияют на быстродействие программы
1. Частота процессора.
2. Быстродействие системы чтения/записи того устройства, на котором расположена база и расположена временная папка пользователя, которую программа использует для хранения временных файлов.
+Если для прайса используется определение категорий на основании форматирования, то для повышения быстродействия импорта подобных прайсов, лучше использовать предварительную обработку VBA макросом, с целью привести прайс к линейному виду, когда в одной строке имеется вся информация о единице товара, в том числе и о категории к которой данный товар принадлежит. В этом случае импорт происходит гораздо быстрее. Правда не могу сказать как в этом плане обстоят дела в программе сейчас, но где то год-полгода назад пробовал это определение категорий на основании форматирования ячеек и приходилось довольно долго ждать, пока идет процедура определения категорий на основании форматирования ячеек.
Alex_
Сообщения: 8
Зарегистрирован: 07 янв 2013 11:34

Я читал, что определение категорий форматированием занимает много времени, но в моем случае все товары принадлежат к одной категории и установлено одно правило импорта, так что с этим проблема точно не связана.
Пробовал залить прайс, расставив адреса столбцов без правил импорта. По времени опять-таки почти то же самое.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»