2011-01-17 13 views

Odpowiedz

6

Aktywuj moduł mod_status, otrzymasz raport na stronie statusu serwera, jest dostępna bardziej parsująca wersja na /server-status?q=auto. Jeśli włączysz ExtendedStatus na będziesz miał wiele informacji na temat procesów i wątków.

To jest strona wykorzystywane przez narzędzia monitorowania śledzić wiele parametrów, statystyki, więc na pewno znajdziesz taki, co potrzeba (edit: jeśli nie jest pamięć ...). Bądź ostrożny z ustawieniami bezpieczeństwa/dostępu tego pliku, jest to dobre narzędzie do sprawdzania, jak twój serwer odpowiada na DOS :-)

O pamięci musisz pamiętać, że Apache uwielbia pamięć, ile pamięci na proces zależy od wielu rzeczy (liczba załadowanych modułów - sprawdź, czy potrzebujesz wszystkich posiadanych, liczba wirtualnych hostów itp.). Ale w stabilnej konfiguracji nie porusza się zbyt wiele (chyba, że ​​używasz skryptów PHP z wysokim limitem użycia pamięci ...). Jeśli znajdziesz wycieki pamięci, spróbuj ograniczyć liczbę żądań na proces: MaxRequests (apache zabije go i umieści nowy).

edycja: w rzeczywistości niewiele informacji o pamięci w statusie serwera. O narzędziach monitorowania każde narzędzie korzystające z SNMP MIB-II może śledzić wykorzystanie pamięci na proces, z wartościami średnimi/najwyższymi/niskimi dla różnych dzieci (Cacti, Nagios, Munin, itp.), Jeśli masz demona snmpd. Sprawdź to excellent Munin example. Nie jest to śledzenie każdego dziecka z Apache, ale daje ci wyobrażenie o tym, co możesz śledzić za pomocą tych narzędzi. Jeśli nie potrzebujesz kompletnego systemu monitorowania, takiego jak Nagios lub Centreon, z alertami, zarządzaniem użytkownikami, dużymi sieciami (a jeśli nie masz dużo dni na czytanie książek) Munin jest, IMHO, niezłym narzędziem do generowania raportów monitorujących dosyć szybko.

+0

Dziękuję za odpowiedź. Próbowałem swoje sugestie, ale wszystko pojawia się: Wszystkich wejścia, Wszystkich kB, CPULoad, Uptime, ReqPerSec, BytesPerSec, BytesPerReq, BusyWorkers, IdleWorkers i Scoreboard Gdzie mogę przeczytać zużycie pamięci na zamówienie? Czy coś mi brakuje? –

+0

Tak, właśnie sprawdziłem moje narzędzia do monitorowania, i skutecznie, bez informacji o pamięci, śledzimy to przez SNMP. Ale przynajmniej masz szczegółowe informacje o procesorze :-). Przepraszam za to. Ale jak już wspomniałem, kiedy masz pomysł na wykorzystanie pamięci (np. Przez polecenie główne), nie porusza się zbyt dużo. – regilero

0

Nie jestem pewien, czy są jakieś narzędzia do tego. Ale możesz to oszacować samodzielnie. Uruchom apache i sprawdź, ile pamięci używa bez sesji. Następnie stwórz dużą liczbę sesji i sprawdź ponownie, ile pamięci używa.

Można użyć JMeter do tworzenia różnych obciążeń.

Powiązane problemy