[ОТВЕТИТЬ]
30.10.2009 12:12
Boris
 
Добрый день!
Хотелось бы обсудить, у кого с какой скоростью происходит загрузка базы с товарами на POS. У меня установлен BeetlePOS-K c 64MB ОЗУ, HDD Seagate 40 GB, smartdrv не установлен, используется конвертор стандартного обмена с DBF. В файле config.sys помимо прочей информации, имеется следующая запись DEVICE=C:\DOS\EMM386.exe X=CC00-CFFF I=D000-E9FF X=EA00-EA00-EFFF. База содержит примерно 46000 товаров. Чтобы исключить влияние сетевой платы на скорость загрузки скопировал файлы с базой на жесткий диск POS, в УКМ-2 (v2.461B_E) прописал пути к этим файлам. Сделал дефрагментацию диска и протестировал ScanDisk. После этого стал загружать базу. Загрузка карточек товаров заняла примерно 45 мин. Т.е. ориентировочно 1000 карточек за минуту.
Нормальная ли это скорость?
30.10.2009 12:13
Mtirt
 
Для dbf-конвертера - нормальная.
Парадоксовский конвертер грузит такое за 2 минуты.
30.10.2009 12:52
Stels
 
а если на кассе windows стоит и формат парадокса, то 5 / 10 сек
30.10.2009 20:38
Bork
 
Из личного опыта.
Самый медленный конвертор из стандартных, на мой взгляд, "Стандартный обмен ТХТ". Самый быстрый это "Paradox 4.0". Если брать из всего списка то "СуперМАГ 2.5х (М)" самый быстрый.
На скорость загрузки, на мой взгляд, влияет и тип HDD (флешка или жесткий диск).
31.10.2009 09:32
OlegON
 
И smartdrv я бы тоже попробовал включить. Разница часто впечатляет, если не проц просаживается.
01.11.2009 21:44
Bork
 
Сервис плюс категорически не рекомендует включение smartdrv.
Какие проблемы могут возникнуть после включения smartdrv?
02.11.2009 04:33
Vovantus
 
Цитата:
Bork Сервис плюс категорически не рекомендует включение smartdrv.
Может, не рекомендуется его включать именно на запись? Потому что если включить смартдрайв только на чтение, проблем никаких не должно возникнуть. Правда, прирост в скорости сомнительный будет. Во всяком случае, при использовании флэшек для хранения базы.
Цитата:
Bork Какие проблемы могут возникнуть после включения smartdrv?
Цитата:
Любая запись на диск делается не прямо на диск с ожиданием окончания процесса записи, а в кэш и система не дожидается физического завершения этого процесса и работает дальше, а кэш уже сам дописывает
Информация, хранящаяся в кэше может не успеть записаться на диск. Эффект почти такой же, как и при выключении компа из розетки в процессе записи информаци на жесткий диск.
02.11.2009 07:06
OlegON
 
Цитата:
Bork Какие проблемы могут возникнуть после включения smartdrv?
Битые файлы при некорректном выключении питания. Зато без него, особенно на флешках - достаточно быстрая смерть носителя.
03.11.2009 22:25
Bork
 
Цитата:
Vovantus Может, не рекомендуется его включать именно на запись? Потому что если включить смартдрайв только на чтение, проблем никаких не должно возникнуть. Правда, прирост в скорости сомнительный будет. Во всяком случае, при использовании флэшек для хранения базы.


Информация, хранящаяся в кэше может не успеть записаться на диск. Эффект почти такой же, как и при выключении компа из розетки в процессе записи информаци на жесткий диск.
Я правильно понял, что OlegOn предлагает включить смартдрайв именно при записи обновления базы?
Случись чего мы имеем как минимум одну (пусть и не очень важную) битую таблицу.
03.11.2009 23:59
Tushkanchik
 
я включаю смарт только когда делаю полную выгрузку на кассу (раз в год, с замещением, чтобы старые товары удалить тем самым уменьшить plucash)
кассы иногда глючили при включенном смарте (https://olegon.ru/showthread.php?t=711), но ребут помогал, потерь небыло ни разу, ставить смарт только на чтение - пользы нет никакой.
04.11.2009 03:27
Vovantus
 
Цитата:
Bork Я правильно понял, что OlegOn предлагает включить смартдрайв именно при записи обновления базы?
Случись чего мы имеем как минимум одну (пусть и не очень важную) битую таблицу.
Я не могу связать убитые флэшки и отключенный смартдрайв. 4 года используем в кассах флэшпамять и не было ни одного случая, чтобы флэшка умерла. Были ситуации, когда таблички рушились, но это происходило исключительно из-за того, что ресурс записи на флэшку заканчивался, потому что флэшки обычные испульзуются, для фотиков. Я сейчас взял за правило, каждый год менять на всех кассах флэшки. И не бывает у меня теперь проблем битых табличек. Разве что, когда кассу вырубят не дождавшись окончания работы.
04.11.2009 03:41
Vovantus
 
Цитата:
Tushkanchik ставить смарт только на чтение - пользы нет никакой.
Очень спорное утверждение. У меня, лично, нет результатов тестирования скорости чтения при включённом/отключённом смартдрайве. Логика подсказывает, что при чтении данных с флэшки слабым местом является, как раз таки, сама флэшка, а не процессор или память. Из этого следует, как ты уже сказал, что нет смысла ставить смартдрайв. НО! Что произойдёт, если процессор будет загружен на все 100%? Вот тогда и поможет смартдрайв, потому что как только процессорные ресурсы будут освобождены, новые данные поступят уже из оперативки и не нужно будет тратить время на их считывание с носителя. И чем медленнее носитель, тем более высокий прирост скорости будет давать включенный смартдрайв. Спросишь, какое кассовое задание может загрузить процессор на 100%. Например, архивация данных. У нас в магазинах, при включении кассы, запускается задача резервного копирования. Которая сначало сжимает, с максимальной степенью сжатия, базу данных, а потом архив улетает на сетевой диск. Я специально замерю время, которое требуется на выполнение задачи архивирования при включённом и отключённом смартдрайве. Результат будет позже..
04.11.2009 07:44
Vovantus
 
сегодня добрался до кассы с механическим HDD. задача архивирования сжимает только файлы с расширением DB, без индексов. в таком виде, размер базы занимает 16.5 мегабайт. архивирование запускал три раза подряд и брал среднее время последних двух архиваций. в итоге, время архивации составило:

с включённым смартдрайвом 1 минута 44 секунды.
с отключенным смартдрайвом 1 минута 38 секунд.

запустить архивирование с кэшированием только на чтение не успел. но всё равно, результат выше несколько странный. уже в процессе тестирования возникла мысля о некорректности этой затеи. да, архивирование нагружает процессор на все 100%, но ведь при сжатии происходит постоянная запись на диск, небольшими кусочками. если бы архивация происходила исключительно в памяти, то вероятно и результат был бы более наглядным. а так, получается, слабым местом один фиг является носитель информации. тема остаётся, пока, открытой. доберусь до кассы с флэшкой, посмотрю какой результат будет там..
04.11.2009 08:17
OlegON
 
Цитата:
Bork Я правильно понял, что OlegOn предлагает включить смартдрайв именно при записи обновления базы?
Я предлагаю его включать в зависимости от степени вменяемости кассиров и наличия качественных ИБП, в том числе, на запись. Я провел достаточное количество лет в ДОСе и то, что smartdrv дает значительное неоспоримое преимущество при вводе/выводе - однозначно. Вариант с архиватором в данном случае некорректен. Кто помнит установку Win98 без смартдрайва? Это ближе ко всасыванию кассой данных. Другое дело, что это все надо тюнить, как говорилось выше - глюки могут быть.
04.11.2009 08:21
OlegON
 
Цитата:
Vovantus Я не могу связать убитые флэшки и отключенный смартдрайв.
....
Я сейчас взял за правило, каждый год менять на всех кассах флэшки.
Я не про то, что они просто убиваются, а про то, что без смарта их ресурс в разы ниже.
04.11.2009 10:49
Vovantus
 
Цитата:
OlegON Я не про то, что они просто убиваются, а про то, что без смарта их ресурс в разы ниже.
А почему, можешь сказать? Я знаю, в общих чертах, принцип работы флэшпамяти и драйвера кэширования. Ресурс чтения на флэшки некоторые брэнды (Kingston, например) выставляют в бесконечность. Т.е. они дают пожизненную гарантию на использование флэшек, но при условии, что данные будут только читаться, а не записываться. Следовательно, ресурс хавает именно запись информации. Смартдрайв работает по принципу кэш-памяти. Т.е. проц отработал определённые данные и их нужно записать на диск. Сам диск в текущий момент ещё занят тем, что на него производится запись информации от предыдущей партии данных. Вот именно на этом месте срабатывает драйвер. Он помещает те данные в оперативку и освобождает тем самым процессор от ожидания. Как при этом продлевается ресурс флэшки, мне не понятно. Ведь если нужно записать 100 байт информации, то именно 100 байт и будут записаны, они никуда не денуться. И ресурс флэшки будет потрачен одинаково что при включённом драйвере, что при отключённом. Тут явно я чего-то не знаю. Нехватает какого-то небольшого количества информации, чтобы понять о чём ты говоришь. Поясни на пальцах?
Опции темы


Часовой пояс GMT +3, время: 11:55.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.