| Termin | Definicja |
|---|---|
| błędne wnioski z danych | Błędne wnioski z danych to usterka analityczna, w której nieprawidłowa interpretacja statystyk prowadzi do mylnych decyzji. Jak powstaje błędny wniosek z danychBłędne wnioski z danych powstają wtedy, gdy wynik pomiaru, statystyki lub raportu zostaje zinterpretowany bez sprawdzenia jego źródła, zakresu i warunków wykonania. W środowisku komputerowym dane mogą pochodzić między innymi z dzienników systemowych, pomiarów wydajności, testów pamięci, raportów programu antywirusowego, informacji o stanie dysku albo historii awarii aplikacji. Sama obecność określonego wpisu w logu nie przesądza jeszcze o przyczynie problemu. Komunikat o przekroczeniu czasu oczekiwania może wynikać z niedostępności usługi, przeciążenia procesora, błędu sterownika, problemu sieciowego albo chwilowego opóźnienia po stronie zewnętrznego serwera. Podstawowym źródłem pomyłek jest utożsamienie korelacji z przyczynowością. Jeżeli komputer działa wolniej po zainstalowaniu konkretnej aplikacji, nie oznacza to automatycznie, że aplikacja jest jedyną przyczyną spowolnienia. W tym samym czasie mogła rozpocząć się indeksacja plików, aktualizacja systemu, synchronizacja danych lub proces kontroli dysku. Równie mylące może być porównanie dwóch pomiarów wykonanych przy innych warunkach: zasilaniu bateryjnym i sieciowym, różnej temperaturze, odmiennym obciążeniu oraz po uruchomieniu innego zestawu programów. Pułapki statystyczne w analizie pracy komputeraDo częstych błędów należy wyciąganie wniosków z małej lub niereprezentatywnej próby. Jeden zawieszony program nie pozwala wiarygodnie stwierdzić, że cały system operacyjny jest niestabilny. Podobnie pojedynczy odczyt wysokiej temperatury nie potwierdza trwałego przegrzewania, jeżeli nie wiadomo, czy pomiar wykonano podczas krótkiego skoku obciążenia, renderowania, aktualizacji lub testu syntetycznego. Do oceny zjawiska potrzebne są powtarzalne pomiary, opis warunków oraz rozróżnienie wartości typowych od wartości skrajnych. Ważne jest także odróżnienie średniej od rozkładu wyników. Średni czas uruchamiania aplikacji może wyglądać poprawnie, mimo że część uruchomień trwa znacznie dłużej z powodu opóźnień dysku lub sieci. W analizie wydajności stosuje się dlatego percentyle, na przykład wartość 95. percentyla, która pokazuje czas, poniżej którego mieści się 95 procent obserwacji. Nie wolno jednak interpretować takiej wartości bez znajomości liczby próbek, sposobu ich zebrania i tego, czy pomiary obejmują wszystkie istotne scenariusze pracy. Innym problemem jest wybiórcze prezentowanie danych. Jeżeli analizowany jest wyłącznie okres, w którym występowały awarie, obraz może być zawyżony względem całego czasu pracy urządzenia. Z kolei pominięcie restartów, zmian konfiguracji, aktualizacji sterowników lub wymiany podzespołów utrudnia ustalenie, kiedy rzeczywiście zmieniło się zachowanie komputera. Dane powinny być opatrzone znacznikiem czasu, nazwą urządzenia, wersją systemu lub aplikacji oraz informacją o wykonanych zmianach. Rozdzielanie objawu, korelacji i przyczynyPoprawna analiza wymaga zbudowania łańcucha dowodowego. Najpierw należy opisać objaw w sposób możliwy do powtórzenia, na przykład: aplikacja przestaje odpowiadać po wykonaniu określonej operacji. Następnie trzeba ustalić, jakie dane są rejestrowane w tym samym momencie: użycie procesora, zajętość pamięci, aktywność dysku, temperatury, błędy sterowników i stan połączenia sieciowego. Dopiero porównanie tych informacji może wskazać hipotezę do dalszego sprawdzenia. Hipoteza nie jest jeszcze diagnozą, dopóki nie zostanie potwierdzona testem kontrolnym. Test kontrolny powinien zmieniać jeden istotny czynnik naraz. Jeżeli podejrzany jest sterownik urządzenia, można porównać zachowanie systemu przed aktualizacją i po niej, zachowując pozostałą konfigurację bez zmian. Jeżeli podejrzana jest pamięć operacyjna, wynik pojedynczego testu nie powinien być traktowany jako pełne potwierdzenie lub wykluczenie usterki bez uwzględnienia rodzaju testu, czasu jego trwania i powtarzalności błędu. Przy analizie dysku trzeba odróżnić objawy logiczne, takie jak uszkodzenie systemu plików, od objawów fizycznych, takich jak rosnąca liczba błędów odczytu. Przydatne jest zapisywanie założeń i ograniczeń analizy. Wniosek „problem pojawia się po wzroście obciążenia” jest technicznie ostrożniejszy niż „procesor powoduje awarię”, jeżeli nie wykonano testu wykluczającego pamięć, zasilanie, chłodzenie i oprogramowanie. Należy również uważać na błąd przeżywalności: sprawdzanie wyłącznie komputerów, które nadal działają, pomija urządzenia z poważniejszymi awariami. Wnioski powinny wskazywać poziom pewności oraz dane, których jeszcze brakuje. Znaczenie rzetelnej interpretacji podczas serwisowaniaW praktyce serwisowej błędne wnioski z danych mogą prowadzić do wymiany sprawnego podzespołu, pominięcia rzeczywistej przyczyny albo wykonania zmian, które utrudnią późniejszą diagnostykę. Raport programu diagnostycznego jest punktem wyjścia, a nie samodzielnym rozstrzygnięciem. Wynik należy zestawić z opisem objawów, historią urządzenia, oględzinami, testami obciążeniowymi oraz zachowaniem komputera po kontrolowanej zmianie konfiguracji. Szczególnej ostrożności wymaga sytuacja, w której kilka problemów występuje jednocześnie, na przykład wolne działanie systemu, błędy aplikacji i niestabilne połączenie bezprzewodowe. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów i komputerów stacjonarnych PC oraz ich podzespołów, dlatego przy ocenie usterki istotne jest rozdzielenie danych diagnostycznych od przypuszczeń i sprawdzenie, czy obserwowany objaw rzeczywiście wynika z badanego elementu. Taki sposób postępowania ogranicza ryzyko pochopnej decyzji, pozwala zachować ślad wykonanych testów i ułatwia ocenę, czy po naprawie zmienił się konkretny parametr związany z problemem. Końcowy opis powinien jasno wskazywać, co zostało zaobserwowane, co potwierdzono testem, a co pozostaje tylko możliwą hipotezą. |