Monitorowanie wydajności serwera
Monitorowanie wydajności serwera to bardzo ważna czynność administratora szczególnie gdy dostaje informacje od użytkowników że system zaczyna zwalniać.
Pierwsza rzecz która rzuca się w oczy włączając podstawowo monitor wydajności systemu to obciążenie procesorów lecz nie zawsze ten parametr musi być przyczyną problemów. Czasami problem jest bardziej złożony i należy podejść do niego wnikliwie sprawdzając poprawność wydajności dysku, pamięci, magistrali systemowych czy też interfejsów sieciowych lub urządzeń łączących urządzenia.
Przykładowe liczniki z których można wyczytać bardzo istotne informacje dotyczące stanu serwera wraz z wartościami progowymi
Obiekt\licznik | Sugerowana wartość progowa | Komentarze | |
---|---|---|---|
Dysk |
Dysk fizyczny\Wolne miejsce (%) Dysk logiczny\Wolne miejsce (%) |
15% |
|
Dysk |
Dysk fizyczny\Czas dysku (%) Dysk logiczny\Czas dysku (%) |
90% |
|
Dysk |
Dysk fizyczny\Odczyty dysku/s, Dysk fizyczny\Zapisy dysku/s |
Zależy od specyfikacji producenta |
Należy sprawdzić, czy określona szybkość przesyłania dla dysków nie przekracza wartości podanej w specyfikacjach. Zazwyczaj dyski Ultra Wide SCSI mogą obsłużyć 50 do 70 operacji We/Wy na sekundę. Należy zauważyć, że bez względu na to, czy operacje We/Wy są sekwencyjne, czy przypadkowe, mogą one mieć znaczny wpływ na wartości odczyty dysku/s i zapisy dysku/s. |
Dysk |
Dysk fizyczny\Długość kolejki bieżącego dysku |
Liczba jednostek plus 2 |
Jest to licznik natychmiastowy; jego wartość należy obserwować przez kilka okresów. Aby uzyskać wartość średnią w danym czasie, należy użyć licznika Dysk fizyczny\Średnia długość kolejki dysku. |
Pamięć |
Pamięć\Dostępne bajty |
W przypadku komputerów z większą ilością pamięci przekraczającą 4 MB |
Należy zbadać wykorzystanie pamięci i, jeśli to konieczne, dodać pamięć. |
Pamięć |
Pamięć\Strony/s |
n stron/s na plik stronicowania |
Należy zbadać aktywność stronicowania. Należy zanotować liczbę operacji We/Wy idących na dyski z plikami stronicowania. |
Plik stronicowania |
Plik stronicowania\Użycie (%) |
Ponad 70% |
Aby można było w pełni ocenić aktywność stronicowania na komputerze, wartość tę należy rozpatrywać w połączeniu z wartościami „Dostępne bajty" i „Strony/s". |
Procesor |
Procesor\ Czas procesora (%) |
85% |
Należy znaleźć proces, który wykorzystuje duży procent czasu procesora. Jeśli to konieczne, to należy wymienić procesor na szybszy lub zainstalować dodatkowy procesor. |
Procesor |
Procesor\Przerwania/s |
W zależności od procesora; 1000 przerwań na sekundę to dobry punkt wyjścia. |
Gwałtowny wzrost wartości tego licznika bez odpowiadającego mu wzrostu aktywności systemu wskazuje na problem sprzętowy. Należy zidentyfikować kartę sieciową, dysk lub inny sprzęt powodujący przerwania. |
Serwer |
Serwer\Całkowita liczba bajtów/s |
Jeśli suma wartości licznika „Serwer\ Całkowita liczba bajtów/s” dla wszystkich serwerów jest w przybliżeniu równa maksymalnej szybkości przesyłania w sieci, to może być konieczne podzielenie sieci na segmenty. |
|
Serwer |
Serwer\Niedobory elementów roboczych |
3 |
Gdy wartość osiągnie ten próg, to należy rozważyć dodanie wpisów DWORD typu InitWorkItems (liczba elementów roboczych przydzielonych do procesora przy uruchomieniu) albo typu MaxWorkItems (maksymalna liczba buforów odbierania, jaką może przydzielić serwer) do rejestru (w podkluczu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters). Wpis InitWorkItems może mieć wartość od 1 do 512, a MaxWorkItems — od 1 do 65 535. Należy rozpocząć od dowolnej wartości wpisu InitWorkItems i wartości 4096 w przypadku wpisu MaxWorkItems, a następnie podwajać te wartości dopóki próg licznika Serwer\Niedobory elementów roboczych pozostaje poniżej wartości 3. Aby uzyskać więcej informacji o modyfikowaniu rejestru, zobacz Omówienie edytora rejestru. Uwaga
|
Serwer |
Serwer\Maksimum bajtów puli stronicowanej |
Ilość fizycznej pamięci RAM |
Wartość ta jest wskaźnikiem maksymalnego rozmiaru pliku stronicowania i ilości pamięci fizycznej. |
Serwer |
Kolejki robocze serwera\Długość kolejki |
4 |
Jeśli licznik ten osiąga podaną wartość progową, to może istnieć jakieś wąskie gardło związane z procesorem. Jest to licznik natychmiastowy; jego wartość należy obserwować przez kilka okresów. |
Wiele procesorów |
System\Długość kolejki procesora |
2 |
Jest to licznik natychmiastowy; jego wartość należy obserwować przez kilka okresów. |
Oprócz interfejsu graficznego narzędzia Wydajność, można użyć następujących narzędzi wiersza polecenia:
• Narzędzie Polecenie logman służy do zarządzania i planowania zbierania danych z licznika wydajności i dziennika śledzenia zdarzeń w systemach lokalnych i zdalnych.
• Narzędzie Polecenie perfmon umożliwia otwarcie konsoli Wydajność skonfigurowanej z użyciem formantu ActiveX Monitora systemu oraz usługi Dzienniki wydajności i alerty.
• Narzędzie Polecenie relog wyodrębnia liczniki wydajności z dzienników liczników wydajności do plików w innych formatach, takich jak plik tekstowy (rozdzielany tabulatorami), plik tekstowy (rozdzielany przecinkami), binarny-BIN lub SQL.
• Narzędzie Polecenie tracerpt przetwarza dzienniki śledzenia zdarzeń lub dane otrzymane w czasie rzeczywistym od dostawców śledzenia zdarzeń wyposażonych w odpowiednie instrumenty oraz zezwala na generowanie raportów z analizy śledzenia i plików CSV (rozdzielanych przecinkami) dla generowanych zdarzeń.
•Narzędzie Polecenie typeperf zapisuje dane licznika wydajności w oknie polecenia lub w pliku dziennika o obsługiwanym formacie.
• Narzędzie Polecenie lodctr rejestruje nowe nazwy licznika wydajności i tekstu wyjaśnienia dla usługi lub sterownika urządzenia oraz zapisuje i przywraca ustawienia licznika i tekstu wyjaśnienia.
• Narzędzie Polecenie unlodctr usuwa z rejestru systemowego nazwy licznika wydajności i tekst wyjaśnienia dla usługi lub sterownika urządzenia.