Dlaczego monitorowanie ec2 wykazuje 100% procesora, a najwyższe tylko 20%?
10
Korzystam ze skryptu python na instancji ec2, która wstawia wiersze do bazy danych na innej instancji. W monitorowaniu ec2 widziałem wykorzystanie 100% procesora, podczas gdy top pokazuje tylko 20% dla procesu python. Czego brakuje u góry? Narzut sieciowy?
Dane, na które są narażone, topsą często niewystarczające lub wprowadzają w błąd w zwirtualizowanych środowiskach, takich jak Amazon EC2, a zgłaszany odsetek zależy od typu instancji i podstawowego wykorzystania rdzenia procesora (co zwykle nie odpowiada zwirtualizowanemu sprzętowi, który otrzymujesz od hiperwizora), między innymi inne rzeczy - to, co widzisz, jest najprawdopodobniej spowodowane odpowiednim czasem kradzieży procesora, co jest obecnie widoczne w większości powiązanych narzędzi monitorowania Unix / Linux - patrz np. kolumny% steal lub st in sarlub top:
st - Czas kradzieży
Ilość procesora „skradzionego” z tej maszyny wirtualnej przez hiperwizora dla innych zadań (takich jak uruchomienie innej maszyny wirtualnej).
Kiedy górna komenda wyświetla 40% zajętości procesora, ale CloudWatch mówi, że serwer jest maksymalnie 100% - po której stronie? Odpowiedź jest prosta (CloudWatch jest poprawny, góra nie jest) [...]
Dzięki za wpis na blogu. To naprawdę wyjaśnia. Naprawdę dobrze jest o tym wiedzieć, ponieważ zamierzam wprowadzić Ganglię, a wstydem byłoby zmierzenie niewłaściwych wskaźników. Zmierz% czasu bezczynności!
W moim przypadku cloudwatch również zgłasza użycie sieci 3 Mb / s, ale kiedy patrzę na mój serwer (z iftop, iptraf, netstat itp.), Widzę, że jedyną rzeczą z połączeniem sieciowym jest moje ssh na serwerze. W co wątpię, używa 3
Amazon prawdopodobnie sprawdza obciążenie i brak procentowego zużycia od TOP. Jeśli masz dwa procesy na procesorze, można je wykorzystać na 20%, ale możesz mieć obciążenie 2.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.