wydajne systemy komputerowe. przewodnik dla administratorów systemów lokalnych i w chmurze full version.pdf

(13972 KB) Pobierz
Spis treści
Wstęp
Podziękowania
O autorze
Rozdział 1.
Wprowadzenie
1.1. Wydajno systemów
1.2. Role
1.3. Dzia ania
1.4. Perspektywy
1.5. Zapewnienie wydajno ci to wyzwanie
1.5.1. Wydajno jest subiektywna
1.5.2. Systemy s skomplikowane
1.5.3. Mo e istnie wiele problemów zwi zanych z wydajno ci
1.6. Opó nienie
1.7. Monitorowanie dynamiczne
1.8. Przetwarzanie w chmurze
1.9. Studium przypadku
1.9.1. Wolno dzia aj ce dyski
1.9.2. Zmiana oprogramowania
1.9.3. Co dalej?
19
27
31
33
33
34
35
36
37
37
37
38
39
40
41
42
42
44
46
3
Kup książkę
Poleć książkę
4
Spis treści
Rozdział 2.
Metodologia
2.1. Terminologia
2.2. Modele
2.2.1. Wydajno systemu podczas testu
2.2.2. Systemy kolejkowe
2.3. Koncepcje
2.3.1. Opó nienie
2.3.2. Skala czasu
2.3.3. Kompromisy
2.3.4. Dostrajanie wydajno ci
2.3.5. Poziomy trafno ci
2.3.6. Rekomendacje w danym momencie
2.3.7. Obci enie kontra architektura
2.3.8. Skalowalno
2.3.9. Znane niewiadome
2.3.10. Metryki
2.3.11. Poziom wykorzystania
2.3.12. Nasycenie
2.3.13. Profilowanie
2.3.14. Buforowanie
2.4. Perspektywy
2.4.1. Analiza zasobów
2.4.2. Analiza obci enia
2.5. Metodologia
2.5.1. Jawna antymetoda
2.5.2. Antymetoda losowej zmiany
2.5.3. Antymetoda obwiniania kogo innego
2.5.4. Metoda przygotowanej ad hoc listy rzeczy do sprawdzenia
2.5.5. Opis problemu
2.5.6. Metoda naukowa
2.5.7. Cykl diagnostyczny
2.5.8. Metoda narz dzi
2.5.9. Metoda USE
2.5.10. Charakterystyka obci enia
2.5.11. Analiza dr
ca
2.5.12. Analiza opó nienia
2.5.13. Metoda R
2.5.14. Monitorowanie zdarze
2.5.15. Dane statystyczne b d ce punktem odniesienia
2.5.16. Statyczne dostosowanie wydajno ci
2.5.17. Dostosowanie bufora
2.5.18. Mikrotesty wydajno ci
2.6. Modelowanie
2.6.1. Biznes kontra chmura
2.6.2. Identyfikacja wizualna
47
48
49
49
50
50
50
52
52
54
55
56
56
57
59
59
60
62
63
63
66
66
67
68
70
70
71
71
72
73
74
75
76
83
84
85
87
87
89
89
90
91
91
92
92
Kup książkę
Poleć książkę
Spis treści
5
2.6.3. Prawo skalowalno ci Amdahla
2.6.4. Prawo skalowalno ci uniwersalnej
2.6.5. Teoria kolejek
2.7. Planowanie pojemno ci
2.7.1. Ograniczenia zasobu
2.7.2. Analiza wspó czynnika
2.7.3. Skalowanie rozwi za
2.8. Statystyka
2.8.1. Ocena wydajno ci
2.8.2. Warto
rednia
2.8.3. Odchylenie standardowe, percentyle i mediana
2.8.4. Wspó czynnik zmienno ci
2.8.5. Rozk ad wielomodalny
2.8.6. Elementy odstaj ce
2.9. Monitorowanie
2.9.1. Wzorce na podstawie czasu
2.9.2. Produkty s u ce do monitorowania
2.9.3. Podsumowanie od chwili uruchomienia systemu
2.10. Wizualizacja
2.10.1. Wykres liniowy
2.10.2. Wykres punktowy
2.10.3. Mapy cieplne
2.10.4. Wykres warstwowy
2.10.5. Narz dzia wizualizacji
2.11. wiczenia
2.12. Odwo ania
94
95
96
100
100
102
103
103
104
105
106
107
107
108
108
109
110
110
111
111
112
113
114
115
115
116
Rozdział 3.
Systemy operacyjne
3.1. Terminologia
3.2. rodowisko
3.2.1. J dro
3.2.2. Stosy
3.2.3. Przerwania i w tki przerwa
3.2.4. Poziom priorytetu przerwania
3.2.5. Procesy
3.2.6. Wywo ania systemowe
3.2.7. Pami wirtualna
3.2.8. Zarz dzanie pami ci
3.2.9. Algorytm szeregowania
3.2.10. Systemy plików
3.2.11. Buforowanie
3.2.12. Sieci
3.2.13. Sterowniki urz dze
3.2.14. Wieloprocesorowo
117
118
119
119
122
123
124
125
127
129
130
130
132
134
134
135
136
Kup książkę
Poleć książkę
6
Spis treści
3.2.15. Wyw aszczenie
3.2.16. Zarz dzanie zasobami
3.2.17. Monitorowanie
3.3. J dra systemów
3.3.1. UNIX
3.3.2. Systemy Solaris
3.3.3. Systemy Linux
3.3.4. Ró nice
3.4. wiczenia
3.5. Odwo ania
136
137
137
138
139
139
143
146
147
147
Rozdział 4.
Narzędzia monitorowania
4.1. Rodzaje narz dzi
4.1.1. Liczniki
4.1.2. Monitorowanie
4.1.3. Profilowanie
4.1.4. Monitorowanie (sar)
4.2. ród a danych statystycznych
4.2.1. Interfejs /proc
4.2.2. Interfejs /sys
4.2.3 Framework kstat
4.2.4. Zliczanie opó nienia
4.2.5. Zliczanie mikrostanu
4.2.6. Inne narz dzia monitorowania
4.3. DTrace
4.3.1. Monitorowanie statyczne i dynamiczne
4.3.2. Sondy
4.3.3. Dostawcy
4.3.4. Argumenty
4.3.5. J zyk D
4.3.6. Wbudowane zmienne
4.3.7. Akcje
4.3.8. Typy zmiennych
4.3.9. Jednowierszowe wywo ania DTrace
4.3.10. Skrypty
4.3.11. Obci enie
4.3.12. Dokumentacja i zasoby
4.4. SystemTap
4.4.1. Sondy
4.4.2. Zestawy tapset
4.4.3. Akcje i wbudowane zmienne
4.4.4. Przyk ady
4.4.5. Obci enie
4.4.6. Dokumentacja i zasoby
149
150
150
152
153
154
155
156
161
162
165
166
166
168
170
171
172
172
173
173
173
173
177
177
178
179
180
181
181
182
182
184
185
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin