С каждым днем технологии развиваются, и мы уже привыкли, что каждый наш запрос, обработка задачи происходит все быстрее и быстрее. Хотя 40 лет назад персональные компьютеры работали очень медленно. А сейчас улучшения в скорости работы измеряется миллисекундами. И когда нам приходиться сталкиваться с «зависанием» программы или ожиданием обработки запроса всего на несколько секунд, нас это уже не устраивает.
Причины таких «зависаний» программы могут быть самыми разными. Оптимизация BAS и программ предыдущего поколения – процесс, позволяющий ускорить работу программы, но к нему следует подходить рационально – в случае неправильных действий можно добиться противоположного эффекта. И оптимизация быстродействия работы этих программ первоначально начинается с анализа индивидуальной ситуации, чтобы опередить в чем проблема: в сети, в технике, в настройках или в коде (особенно если программа была доработана).
Стандартный перечень работ для анализа:
- Локализация «проблемных мест» - тех, которые не устраивают пользователя.
- Оценка IT-инфраструктуры в компании (возможны причины со стороны сервера или сети). Эти работы могут выполнить специалисты ЯНВАРЬ•UA или штатные специалисты компании.
- Замеры скорости в проблемных местах с помощью обработки. Это позволит локализировать конкретные «куски кода», которые вызывают торможения.
- В случае наличия доработок программы проводиться ручной анализ проблемного кода. Этот этап выполняется совместно с сотрудниками компании-заказчика, т.к. нужно будет понять, что делает каждая часть кода, за какой функционал отвечает и нужен ли он бизнесу, если да – то мы предложим, как его можно оптимизировать, чтоб увеличить быстродействие.
Так как все случае индивидуальны, то единой стоимости таких работ не бывает, обычно такой анализ требует около 20 часов специалиста по быстродействию.
В результате анализа компания-заказчик получает:
- Список конкретных проблемных участков и рекомендации по их устранению. И, если позволяет внутренний штат специалистов, устранить проблемы можно провести самостоятельно.
- Предложение по оптимизации каждого участка в программе и не только и оценка выполнения этих задач нашими силами.
Как видим, оптимизация BAS и программ предыдущего поколения - непростой процесс, требующий специальных знаний. Один из эффективных вариантов – установка счетчиков, отслеживающих производительность регулярно. Это помогает выявить первые признаки проблемы, а не искать проблему после ее возникновения. Такой подход позволит сэкономить время и деньги.
Если у вас в BAS или программ предыдущего поколения есть операции, во время работы которых пользователь может неспешно сходить выпить чашечку кофе - обращайтесь в компанию JANUARY•UA за оптимизацией быстродействия, мы с радостью поможет Вашей программе стать более эффективной.