Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta lista kontrolna zawiera zestaw zaleceń dotyczących projektowania obciążenia tak, aby mogło się rozwijać i spełniać wymagania dotyczące użycia obciążeń. Celem wydajności jest utrzymanie efektywności każdej interakcji ze zdrowym systemem wraz ze wzrostem zapotrzebowania. Projektując i wdrażając pod kątem wydajności, skoncentruj się na wydajności i efektywności kosztów, złożoności, obsługi nowych wymagań, długu technicznego, raportowania i pracy.
Dla każdego systemu istnieje limit tego, jak bardzo można go skalować bez przeprojektowywania, wprowadzania obejścia lub uwzględniania udziału człowieka. Jeśli nie uwzględnisz praktyk w zakresie wydajności i nie weźmiesz pod uwagę kompromisów, Twój projekt jest potencjalnie zagrożony. Rozważ wszystkie punkty, które zostały uwzględnione na liście kontrolnej, aby zbudować pewność w sukces systemu.
Lista kontrolna
| Code | Rekomendacja | |
|---|---|---|
| ☐ | PE:01 | Definiuj wartości docelowe wydajności. Wartości docelowe wydajności powinny być wartościami numerycznymi powiązanymi z wymaganiami obciążenia. Należy zaimplementować wartości docelowe wydajności dla wszystkich przepływów obciążenia. |
| ☐ | PE:02 | Przeprowadzanie planowania wydajności. Planowanie wydajności należy przeprowadzić, zanim zajdą zmiany dotyczące wzorców użycia. Przewidywane zmiany dotyczą odmian, aktualizacji produktów, kampanii marketingowych, specjalnych zdarzeń lub zmian przepisów. |
| ☐ | PE:03 | Wybieranie odpowiednich usług. Usługi i funkcje produktu muszą wspierać zdolność do osiągania celów wydajności obciążenia i uwzględniania oczekiwanych zmian pojemności. Wybór powinien również stanowić wagę korzyści wynikających z używania funkcji platformy lub tworzenia niestandardowej implementacji. |
| ☐ | PE:04 | Zbieranie danych dotyczących wydajności. Składniki i przepływy obciążenia powinny dostarczyć automatycznych, ciągłych i znaczących metryk oraz dzienników. Zbieraj dane na różnych poziomach obciążenia, takich jak aplikacja, platforma, dane i poziomy systemu operacyjnego. |
| ☐ | PE:05 | Testowanie wydajności. Regularnie przeprowadzaj testy w środowisku pasującym do środowiska produkcyjnego. Porównaj wyniki z wartościami docelowymi wydajności i testem porównawczym wydajności. |
| ☐ | PE:06 | Zoptymalizuj logikę. Używaj kodu i logiki, które są wydajne, i upewnij się, że odciążają one odpowiedzialność platformy. Używaj logiki tylko zgodnie z jej przeznaczeniem i tylko wtedy, gdy jest to konieczne. |
| ☐ | PE:07 | Określanie priorytetów wydajności krytycznych przepływów. Alokacja zasobów obciążeń i działania związane z optymalizacją wydajności powinny określać priorytety przepływów, które obsługują najważniejsze procesy biznesowe, użytkowników i operacje. |
| ☐ | PE:08 | Zoptymalizuj wykorzystanie danych. Zoptymalizuj magazyny danych w celu ich zamierzonego i rzeczywistego użycia w obciążeniach. |
| ☐ | PE:09 | Reagowanie na problemy z wydajnością na żywo. Zaplanuj, jak rozwiązać problemy z wydajnością, wprowadzając jasne linie komunikacji i odpowiedzialności. Kiedy wystąpi problematyczna sytuacja, wykorzystaj to, czego się nauczysz, aby zidentyfikować środki zapobiegawcze i włączyć je do swojego obciążenia pracą. Wdrażaj metody szybszego powrotu do normalnej pracy w przypadku wystąpienia podobnych sytuacji. |
| ☐ | PE:10 | Stale optymalizuj wydajność. Skoncentruj się na składnikach, których wydajność pogarsza się w czasie, takich jak bazy danych i funkcje sieciowe. |