Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11063|Odpowiedź: 1

[linux] Linux wykorzystuje lookbusy do symulacji wykorzystania CPU

[Skopiuj link]
Opublikowano 21.02.2022 13:32:08 | | | |
Wymagania: Aby przetestować reguły alarmu monitorującego, możesz użyć lookbusy do symulacji wykorzystania CPU, gdy CPU serwera zajmuje określony próg, aby wywołać regułę alarmową.

Lookbusy to prosta aplikacja do generowania syntetycznych ładunków na systemach Linux. Może generować stałe, przewidywalne obciążenie CPU, utrzymywać wybraną ilość pamięci aktywną i generować tyle ruchu na dyskach, ile potrzebujesz.

Oficjalny adres:Logowanie do linku jest widoczne.

W tym artykule jako przykładzie przedstawiono system CentOS 7, a skrypt instalacyjny przedstawia się następująco:

Po zapisaniu skryptu nadaj mu uprawnienia do wykonania i zainstaluj go następującym poleceniem:



Użyte parametry są następujące:

usage: lookbusy [ -h ] [ options ]
Ogólne opcje:
  -h, --pomoc Pomoc w wierszu poleceń (czytasz to)
  -v, --rozbudowane Słowo Wyjście (może być powtarzane)
  -q, --cicho Bądź cicho, generuj wyjście tylko przy błędach
Opcje wykorzystania CPU:
  -c, --cpu-util=PCT, Pożądane wykorzystanie każdego CPU, w procentach (domyślne
      --cpu-util=ZAKRES 50%).  Jeśli wybrany jest tryb użycia CPU "krzywy", zakres
                         w formie MIN-MAX należy podać.
  -n, --ncpus=NUM Liczba CPU do utrzymania zajęcia (domyślnie: automatycznie wykrywane)
  -r, --cpu-mode=MODE Tryb wykorzystania ('stały' lub 'krzywa', zobacz lookbusy(1))
  -p, --cpu-krzywa-szczyt=CZAS
                       Przesunięcie szczytowego wykorzystania w okresie krzywej, w
                         Sekundy (dodawaj 'm', 'h', 'd' dla innych jednostek)
  -P, --cpu-krzywa-okres=CZAS
                       Okres trwania krzywej wykorzystania, w sekundach (dołącz
                       'm', 'h', 'd' dla innych jednostek)
Opcje wykorzystania pamięci:
  -m, --mem-util=SIZE Ilość pamięci do wykorzystania (w bajtach, następnie KB, MB,
                         lub GB dla innych jednostek; zobacz lookbusy(1))
  -M, --mem-sleep=TIME Czas do uśpienia między iteracjami, w usec (domyślnie 1000)
Opcje użycia dysku:
  -d, --disk-util=SIZE Rozmiar plików do wykorzystania do zmiany dysku (w bajtach,
                         następnie KB, MB, GB lub TB dla innych urządzeń)
  -b, --rozmiar-bloku-dysku=ROZMIAR
                       Rozmiar bloków do wykorzystania w I/O (w bajtach, dalej
                         według KB, MB lub GB)
  -D, --dysk-sleep=CZAS
                       Czas uśpienia między iteracjami, w msec (domyślnie 100)
  -f, --disk-path=PATH Path do pliku/katalogu do użycia jako bufor (domyślnie
                         /tmp); określaj wielokrotnie dodatkowe ścieżki
Typowe polecenia są następujące:

TestZajmowanie wszystkich rdzeni CPU waha się w okolicach 80%-90%, odwzorowania wyglądają następująco:



(Koniec)





Poprzedni:[Rzeczywista walka]. NET/C# wykorzystuje SemaphoreSlim do ograniczenia współrzędnych metod wykonywania
Następny:[Szkolenie praktyczne] Tutoriale dotyczące wykrywania łączy sieciowych i TraceRoute
 Ziemianin| Opublikowano 06.08.2022 14:31:22 |
Oprogramowanie do testów obciążeniowych Linuksa Instalacja i użycie w obciążeniu

Instalacja

yum install -y epel-release
Yum install stress -y

Przykład scenariusza testowego

1、Akcent -c 4

Dodaj 4 procesy CPU do obsługi funkcji sqrt(), aby zwiększyć obciążenie CPU w systemie

2. Test pamięci

akcent –i 4 –vm 10 –vm-bajty 1G –vm-hang 100 –timeout 100s

Dodaj 4 procesy io i 10 procesów alokacji pamięci, za każdym razem przydzielając rozmiar 1G, który nie jest zwalniany po alokacji, i testuj 100S

3. Test Disk I/O

akcent –d 1 --bajty HDD 3G

Dodano 1 proces zapisu, za każdym razem zapisując bloki plików 3G

Wprowadź polecenie: stress –i 1 –d 10 --hdd-bajty 3G –hdd-noclean

Dodaj 1 proces IO i 10 procesów zapisu, a za każdym razem, gdy blok pliku 3G zostanie zapisany, dysk twardy będzie stopniowo wyczerpywany, jeśli nie zostanie wyczyszczony.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com