З кожним днем технології розвиваються, і ми вже звикли, що кожен наш запит, обробка завдання відбувається все швидше та швидше. Хоча 40 років тому персональні комп'ютери працювали дуже повільно. Нині ж поліпшення швидкості роботи вимірюється мілісекундами. І коли нам доводиться стикатися із “зависанням” програми або очікуванням на обробку запиту всього на кілька секунд, нас це вже не влаштовує.
Причини таких “зависань” програми можуть бути різними. Оптимізація “BAS” та програм попереднього покоління – процес, що дозволяє прискорити роботу програми, але до нього слід підходити раціонально – у разі неправильних дій можна досягти протилежного ефекту. Оптимізація швидкодії роботи цих програм спочатку починається з аналізу індивідуальної ситуації, щоб визначити в чому проблема: у мережі, техніці, налаштуваннях або коді (особливо якщо програма була доопрацьована).
Стандартний перелік робіт для аналізу:
-
Локалізація “проблемних місць” – тих, які не влаштовують користувача.
-
Оцінка IT-інфраструктури в компанії (можливі причини сервера або мережі). Ці роботи можуть виконати фахівці “JANUARY.UA” або штатні фахівці компанії.
-
Вимірювання швидкості в проблемних місцях за допомогою обробки. Це дозволить локалізувати конкретні шматки коду, які викликають гальмування.
-
У разі наявності доопрацювань програми проводитиметься ручний аналіз проблемного коду. Цей етап виконується разом зі співробітниками компанії-замовника, бо необхідно буде зрозуміти що робить кожна частина коду, за яку функцію відповідає і чи потрібна вона бізнесу, якщо так – то ми пропонуємо, як його можна оптимізувати, щоб збільшити швидкодію.
-
Список конкретних проблемних ділянок та рекомендації щодо їх усунення. І якщо дозволяє внутрішній штат фахівців, усунути проблеми можна провести самостійно.
-
Пропозиція щодо оптимізації кожної ділянки в програмі й не лише оцінка виконання цих завдань нашими силами.
Оскільки всі випадки індивідуальні, то єдиної вартості таких робіт не буває, зазвичай такий аналіз вимагає близько 20 годин фахівця зі швидкодії.
В результаті аналізу компанія-замовник отримує:
Як бачимо, оптимізація “BAS” та програм попереднього покоління – непростий процес, що потребує спеціальних знань. Один з ефективних варіантів – встановлення лічильників, які відстежують продуктивність регулярно. Це допомагає виявити перші ознаки проблеми, а не шукати проблему після її виникнення. Такий підхід дозволить заощадити час та гроші.
Якщо у вас у програмі є операції, під час роботи яких користувач може неспішно сходити випити чашку кави - звертайтеся до компанії “JANUARY.UA” за оптимізацією швидкодії, ми з радістю допоможемо Вашій програмі та бізнесу стати більш ефективними.