Практическое ускорение системы
Материал из Info
Существуют несколько советов, которые гарантированно увеличат скорость работы продуктов Microinvest. Огромный опыт от внедрения систем можно использовать как средство для оптимизации производительности. Для улучшения производительности системы, в этом материале указаны чисто практические способы, упорядоченные по приоритету с краткими пояснениями и указаниями. Как правило, торговые системы должны работать быстро и эффективно. Скорость работы является фактором, который в большой степени определяет положение и результаты торговой системы. Акцент на быструю и удобную систему позволит клиентам работать комфортно и добиваться лучших результатов. Одновременно с этим наблюдается существование многих систем, которые не являются оптимальными и препятствуют работе операторов. Поэтому выполнение указанных шагов приведет к удовлетворенности клиентов и к максимальному использованию возможностей программного обеспечения.
Содержание |
Оптимизация различных аспектов
Улучшение скорости работы торговой системы может быть достигнута различными способами. Важно рассмотреть все аспекты и внести улучшения в каждом структурном элементе.
- Оптимизация центрального SQL сервера;
- Оптимизация отдельных рабочих мест операторов;
- Внедрение усовершенствованной технологии работы;
- Увеличение производительности на аппаратной части, сети и сопутствующих элементах.
Каждый из этих элементов является определяющим, но приоритет оптимизации следует выполнять в указанном порядке. Таким образом, будут достигнуты лучшие результаты.
Быстрый центральный сервер
Основное ускорение системы может быть достигнуто путем обеспечения быстрого центрального сервера. Во многом от него зависит целостная производительность системы и поэтому специальное внимание необходимо отделить именно этой системе. Шаги которые должны быть сделаны следующие:
- Переход с Access или MySQL к MS SQL серверу. Производительность MS SQL сервера является самой высокой и смена вида базы данных дает системе очень большое ускорение. Даже в сравнении с MySQL наблюдается отличная оптимизация производительности;
- Использование полной версии MS SQL сервера. При больших нагрузках разница в скоростях Express и полной версии SQL сервера более чем в 8 раз (т.е. является ускорением в пределах 800%), что следует обязательно использовать на практике;
- Добавление оперативной памяти (RAM) на компьютере. Увеличение памяти с 2 на 4 GB дает серьезную разницу в производительности центрального SQL сервера, особенно при активных продажах. Достаточное наличие RAM позволяет SQL серверу обрабатывать данные без постоянного считывания с жесткого диска;
- При больших базах желательно использовать RAID массив от дисков. Доказано, что RAID массивы сильно ускоряют работу SQL сервера при работе с большими объемами данных. Таким образом не чувствуется замедление при непрерывном использовании базы для сохранения операций и генерации отчётов.
Выполнение этих четырех шагов может многократно ускорить работу SQL сервера и таким образом привести к существенному сокращению времени на операцию. Важно отметить, что некоторые из этих оптимизаций требуют инвестиций в аппаратные и программные средства. Вопреки этому, рекомендуется выполнить именно эти шаги для оптимизации системы.
Есть клиенты, которые работают в MySQL и страдают от медленных отчётов. Переход к полной версии MS SQL полностью решает эту проблему, даже при компьютерах с большим количеством RAM памяти!
При выборе компьютера, который будет обрабатывать базу данных важно положиться на двухъядерные процессоры и по возможности на двухпроцессорные системы. Это очень важно для производительности.
Оптимизированное рабочее место оператора
Рабочие места операторов поддаются оптимизации через:
- Увеличение RAM памяти. Существуют ситуации, при которых добавление RAM сильно улучшает время записи операций и соответственно печать документов. В последние годы стоимость RAM памяти является копеечной, в сравнении с пользой, которую она приносит;
- Полное отключение программ, которые работают в фоновом режиме. Деинсталляция средств для борьбы с Adware, графической среды и других программ, которые не используются постоянно, может обеспечить неожиданное улучшение производительности. Кроме прямого эффекта от удаления постоянно действующей и абсолютно ненужной программы, удаление этих расширений освободит дополнительную память для основных продуктов. К этому разряду относятся и антивирусные программы, особенно когда отсутствует постоянная необходимость в их работе, например, если компьютер не связан с Интернетом или, если Microinvest Склад Pro Light работает в ограниченном режиме;
- Очистка дисков и временных папок. Так же, улучшение наблюдается и после перемещения временных папок на другой диск. Если основным диском является C:\ и программные продукты работают на нем, перемещение временных папок на другой физический диск, например D:\, ускорит работу программ. Также будет удобно держать базу данных на диске отличном от основного,- это разграничит операции чтения-записи для системного диска и для диска с базой;
Эти шаги предоставляют немедленный результат и должны применяться всегда, когда сигнал, поданный клиентом, говорит от том, что скорость работы программ медленная.
Улучшение технологии работы
Технология работы всей системы важна для оптимизации скорости. Примерами для изменения технологии работы являются использование партий, автоматическое производство в режиме реального времени и наличие большого количества номенклатур, которые не используются. Поэтому существуют следующие рекомендации:
- Очистка от всех ненужных номенклатур. Если возможно – их физическое удаление, а если невозможно, то ненужные номенклатуры необходимо переключить в режим «Не используются»;
- Особенно важными для скорости работы являются объекты. Уменьшение объектов улучшает производительность системы.
- Работа с автоматичным производством требует выполнение множества операций при каждой продаже. Если это не критически важно для работы объекта, желательно переключить автоматическое производство на глобальное производство. Механизмы работы этих двух режимов описаны в настоящей Базе знаний;
- Фильтр периода операций или удаление периода. Выполнение этих двух операций сокращает размер базы данных, ускоряет работу и описано в Базе знаний.
- Вывод определенных функций в меню. Вывод товаров на основной экран – например, добавление кнопки для быстрого выбора полиэтиленового пакета на основном экране может сократить время работы операторов.
Технологию работы менять сложно, однако это приводит к улучшению результатов и поэтому стоит попробовать.
Производительность оборудования
Оборудование является определяющим для работы всей системы. Иногда медленный принтер может убить все преимущества, которая торговая система предоставляет. Да и с мгновенными продажами, если документы распечатываются медленно, то клиенты будут ждать и пропускная способность снижается. Выбор подходящего оборудования очень важен для производительности. Основные области, где существуют возможности для оптимизации следующие:
- Быстрый сканер штрих-кодов. Неоднократные попытки прочитать определенный код увеличивают время работы кассиров. Использование более совершенных и качественных сканеров улучшает этот процесс;
- Принтеры в системе. Например, один медленный матричный принтер может полностью уничтожить скорость вывода и обработки данных. В то время как клиенты ожидают распечатку документа, время можно считать потерянным. То же самое относится и к медленному фискальному принтеру или другому проблематичному устройству;
- Другое неподходящее оборудование для подключения к сети, доступа в Интернет и совместного использования ресурсов. В таком случае, даже если установлен фантастично быстрый SQL сервер, все рабочие места будут замедленны и будет исключена возможность для мгновенной передачи операций и справок.
В связи с этими комментариями, очень важен подбор периферийных устройств как сканера штрих-кодов, фискальных и кухонных принтеров, сетевых коммутаторов и концентраторов, и ADSL модемов.
Другие способы для ускорения
Кроме описанных основных методов ускорения системы, возможно использовать и другие механизмы, которые в компетенции системных администраторов. Для общего представления без детализации, отличные результаты для оптимизации скорости работы систем в больших супермаркетах дают следующие средства:
- Разделение структуры базы отдельных файлов на уровне SQL сервера. К тому же различные файлы располагаются на отдельных дисках и диски работают одновременно для достижения более высокой производительности. Сама программа не «чувствует» разницу в поведении SQL сервера;
- Добавление дополнительных индексов в базу данных для оптимизации отдельных операций и отчётов. Наличие дополнительных индексов, которые оптимизируют операции, является индивидуальной настройкой сервера и производится только специалистом.
- Периодическое индексирование данных и очистка log файлов. Эти операции улучшают производительность SQL сервера и всей системы в целом.
Вышеуказанные действия выполняются средствами SQL серверов, к тому же, только обученным персоналом. С другой стороны, они имеют огромный эффект для ускорения параметров системы и являются обязательными в супермаркетах с четырьмя или более рабочих мест.
Выводы
Производительность системы является совокупностью многих факторов. Описанные здесь шаги по оптимизации не являются сложными и могут быть выполнены каждым специалистом. Microinvest рекомендует постоянное выполнение этих советов для извлечения максимума от программ.
В крупных супермаркетах, где около 12 000 000 операций, после выполнения всего набора указанных действий, наблюдается производительность такая, что и в микро-магазине с одним единственным мощным рабочим местом. Запросы, отчеты, операции и настройки работают без каких-либо задержек, даже с миллионами документов.
Некоторые полезные ресурсы
- Документация по всем продуктам;
- Форум технической поддержки Microinvest, где Вы сможете быстро получить ответ на интересующий вопрос;
- Примеры автоматизации ресторанов и торговли на базе Microinvest в России и странах СНГ;
- График предстоящих обучений в России и странах СНГ;
- Программы для автоматизации ресторанов и кафе бесплатные полнофункциональные демо-версии продуктов Microinvest для ресторанного бизнеса;
- Программы для автоматизации торговли и склада бесплатные полнофункциональные демо-версии продуктов Microinvest для магазинов;
- Автоматизация торговли под Linux;
- www.microinvest.tv Видеоуроки, обучения;
- Корпоративный блог - интересные события в мире Microinvest;
- Все статьи Базы Знаний;
- Скачать офф-лайн версию Базы Знаний на свой компьютер.
Рассмотрите другие статьи в категории Анализ | Решение проблем
