Skip to main content

Co to jest inżynieria wydajności?

Inżynieria wydajności to proces, w którym systemy są budowane i utrzymywane w celu spełnienia kryteriów ustalonych przez ich użytkowników.W przeciwieństwie do wielu procesów systemowych, nietechniczny aspekt biznesu tworzy badania odniesienia, na podstawie których system jest testowany.Zespołem technologicznym jest praca nad osiągnięciem tych celów w odpowiednim czasie.Ogólnym celem inżynierii wydajności jest stworzenie szczupłego i responsywnego systemu komputerowego, który ułatwia pracownikom i zwiększa wydajność.

Prawie wszystkie firmy mają jeden ogólny cel: zarabiać pieniądze.Inżynieria wydajności dobrze pasuje do tego celu poprzez usprawnienie systemów i zwiększenie wydajności.Odbywa się to na wiele sposobów, przede wszystkim poprzez skrócenie czasu oczekiwania na informacje i tworzenie niezawodnych, przyjaznych dla użytkownika systemy, które ograniczają szkolenie, konserwację i przestój.Podczas gdy wiele zmian utworzonych przez te procesy jest niewielkich, razem mogą one stanowić dużą poprawę.

W większości przypadków pierwszy etap planu inżynierii wydajności jest przeprowadzany przez aspekt biznesowy firmy.Podczas tej początkowej fazy problemy są identyfikowane z punktu widzenia użytkownika.Często problemy te mają nietechniczne definicje, takie jak „przyspieszenie” procesu lub „uzyskanie nowej wersji” programu.Otwartość tych specyfikacji pozwala na poruszanie się później.Zespół przegląda żądania i wymyśli, jak przełożyć je na określone zadania.Na przykład, jeśli wspólny proces zostanie uznany za „zbyt wolny” przez początkowe planowanie, zespół technologiczny przyjrzy się temu procesowi, aby zobaczyć, jak obecnie działa.Może być możliwe skrócenie fizycznej odległości transmisji, zwiększenie priorytetu funkcji, a nawet skonfigurowanie nowego systemu wtórnego, aby obsłużyć to konkretne żądanie.

Tutaj nietechniczna część inżynierii wydajności może dobrze wypracować dla wszystkich.Zespół spoza technologii chce efektu, ale nie obchodzi, jak to się dzieje.To pozostawia stronę technologiczną do pracy w ramach aktualnych wytycznych i budżetów, jednak uważa to za stosowne.Dopóki cel końcowy jest osiągnięty, wszyscy są szczęśliwi.

Kolejnym wspólnym krokiem w inżynierii wydajności są testowanie.Zespół technologii określa, jakie są najlepsze możliwe metody ulepszania systemu, harmonogramów konserwacji i procedur aktualizacji.Gdy dostępnych jest wiele opcji, inżynierowie przetestują rentowność każdej zmiany w zamkniętym środowisku.Ponieważ systemy biznesowe są często wyjątkowo złożone, niewielkie zmiany w jednym obszarze mogą mieć nieoczekiwane wyniki w innym.Po zakończeniu testowania zmiany są przenoszone zarówno do systemów na żywo, jak i harmonogramów pracy, a proces zaczyna się od nowa.