Перетворюємо «інколи зупиняється» на проблему, яку можна дослідити.
На вашому комп’ютері дефект не відтворюється. Збій трапляється лише після тривалої роботи. Незрозуміло, винен застосунок чи обладнання. У таких випадках ми не вносимо виправлення навмання, а збільшуємо обсяг даних, які можна спостерігати, і поступово звужуємо коло можливих причин.
Симптоми, щодо яких можна проконсультуватися
- Збій або зупинка після кількох годин чи тижнів безперервної роботи
- Рідкісні обриви зв’язку з промисловими камерами та периферійним обладнанням
- Постійне зростання використання пам’яті, кількості дескрипторів або потоків
- Нестабільна робота лише на окремих комп’ютерах або за певних умов експлуатації
- Журнали збережено, але з них неможливо відновити, як саме стався збій
Як ми проводимо дослідження
1. З’ясовуємо обставини виникнення та масштаб впливу
Ми уточнюємо симптоми, частоту виникнення, середовище використання, а також дії та зміни, що передували збою. Окремо формулюємо гіпотези щодо того, де шукати причину: у самому застосунку, у зв’язку, в обладнанні чи в ОС.
2. Спостерігаємо потрібні дані
Із журналів, мережевих пакетів, винятків, використання пам’яті, кількості дескрипторів та інших джерел ми вибираємо те, що потрібно для перевірки гіпотез. Якщо даних бракує, додаємо точки спостереження й обираємо спосіб збору з урахуванням навантаження на робочу систему.
3. Перевіряємо можливі причини
Ми звужуємо умови виникнення й підтверджуємо гіпотези відтворенням та порівняльними випробуваннями. Підтверджені факти відокремлюємо від того, що поки є лише припущенням, і на цій основі формуємо план доопрацювання або подальшого дослідження.
Результати дослідження — основа для наступних дій
Якщо причину знайдено, ми описуємо план доопрацювання та спосіб перевірки. Якщо в межах строку дослідження встановити причину не вдалося, ми все одно фіксуємо, які чинники виключено, які кандидати залишаються і які дані потрібні далі. Формат і обсяг звіту ми погоджуємо під час замовлення.
За потреби ми також облаштовуємо журнали, що дають змогу простежити хід кожної операції, записи, за якими видно захоплення та вивільнення ресурсів, і тестування помилкових сценаріїв. Мета — не лише швидко відновити роботу, а й забезпечити готовність швидко ухвалити рішення, якщо такий самий симптом виникне знову.
Що повідомити під час консультації — у межах того, що вам відомо
Розкажіть про симптоми, частоту виникнення, використовувані версію Windows і застосунок, а також про те, що ви вже пробували. Якщо ви знаєте, чи є журнали та вихідний код, нам буде простіше підібрати метод дослідження. У першому зверненні не потрібно надсилати конфіденційну інформацію чи облікові дані.
Якщо додатково потрібні постійні виправлення та супровід, ми запропонуємо обсяг робіт у поєднанні з послугою доопрацювання та супроводу наявного ПЗ для Windows.