Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11063|Yanıt: 1

[linux] Linux, CPU kullanımını simüle etmek için lookbusy kullanır

[Bağlantıyı kopyala]
Yayınlandı 21.02.2022 13:32:08 | | | |
Gereksinimler: İzleme alarmı kurallarını test etmek için, sunucu CPU'su alarm kuralını tetiklemek için belirlenmiş bir eşik tuttuğunda CPU kullanımını simüle etmek için lookbusy kullanabilirsiniz.

Lookbusy Linux sistemlerinde sentetik yük üretmek için basit bir uygulamadır. CPU'da sabit ve öngörülebilir bir yük oluşturabilir, belirli miktarda belleği aktif tutabilir ve ihtiyacınız kadar disk trafiği üretebilir.

Resmi adres:Bağlantı girişi görünür.

Bu makale CentOS 7 sistemini örnek olarak ele almakta ve kurulum betiği şu şekildedir:

Script kaydedildikten sonra, ona yürütme izni verin ve aşağıdaki komutla kurun:



Kullanılan parametreler şunlardır:

usage: lookbusy [ -h ] [ options ]
Genel seçenekler:
  -h, --yardım Komut satırı yardımı (okuyorsun)
  -v, --çok fazla Verbose çıktı (tekrarlanabilir)
  -q, --sessiz Sessiz ol, sadece hatalarla çıktı üret
CPU kullanım seçenekleri:
  -c, --cpu-util=PCT, Her CPU'nun istenen kullanımı, yüzde cinsinden (varsayılan
      --cpu-util=ARALIK %50).  'Curve' CPU kullanım modu seçilirse, bir aralık
                         MIN-MAX formunun verilmesi gerekir.
  -n, --ncpus=NUM Meşgul tutulacak CPU sayısı (varsayılan: otomatik algılanıyor)
  -r, --cpu-mode=MODE Kullanım modu ('sabit' veya 'curve', bkz. lookbusy(1))
  -p, --cpu-curve-peak=ZAMAN
                       Eğri dönemi içindeki zirve kullanım ofseti, içinde
                         saniyeler (diğer birimler için 'm', 'h', 'd' eklenir)
  -P, --cpu-eğri-periyodu=ZAMAN
                       Kullanım eğrisi süresi, saniyeler cinsinden (ek)
                       'm', 'h', 'd' diğer birimler için)
Bellek kullanım seçenekleri:
  -m, --mem-util=SIZE Kullanılacak bellek miktarı (bayt cinsinden, ardından KB, MB,
                         veya diğer birimler için GB; bkz. lookbusy(1))
  -M, --mem-sleep=TIME Iterasyonlar arasında uyku süresi, usec içinde (varsayılan 1000)
Disk kullanım seçenekleri:
  -d, --disk-util=SIZE Disk çaldırma için kullanılacak dosya boyutu (bayt cinsinden,
                         diğer üniteler için KB, MB, GB veya TB takip eder)
  -b, --disk-block-size=BOYUT
                       G/Ç için kullanılacak blok boyutları (bayt cinsinden, takip edilir
                         KB, MB veya GB tarafından)
  -D, --disk-uyku=ZAMAN
                       Yinelemeler arasında uyku süresi, msec (varsayılan 100)
  -f, --disk-path=PATH Bir dosya/dizine tampon olarak kullanılacak yol (varsayılan
                         /tmp); ek yollar için birden fazla kez belirtin
Yaygın komutlar şunlardır:

TestTüm CPU çekirdeklerini işgal etmek %80-90 civarında dalgalanıyor, renderasyonlar aşağıdaki gibidir:



(Son)





Önceki:[Gerçek dövüş]. NET/C#, eşzamanlı yürütme yöntemlerini sınırlamak için SemaphoreSlim kullanır
Önümüzdeki:[Pratik Eğitim] Ağ Bağlantı Tespit Tracert ve TraceRoute eğitimleri
 Ev sahibi| Yayınlandı 6.08.2022 14:31:22 |
Linux stres test yazılımı Stres kurulumu ve kullanımı

Kurma

yum install -y epel-release
yum kurulum stresi -y

Test senaryosu örneği

1、stres -c 4

Sistemdeki CPU yükünü artırmak için sqrt() fonksiyonunu yönetmek için 4 CPU işlemi ekleyin

2. Hafıza testi

stres –i 4 –vm 10 –vm-baytlar 1G –vm-hang 100 –zaman aşımı 100s

4 io işlemi ve 10 bellek tahsis işlemi ekleyin; her seferinde 1G boyutunu tahsis ediliyor, bu da tahsis sonrası serbest bırakılmıyor ve 100S test ediliyor

3. Disk I/O testi

Stres –d 1 --hdd-bayt 3G

Her seferinde 3G dosya blokları yazan 1 yazma süreci eklendi

Komut girin: stres –i 1 –d 10 --hdd-baytlar 3G –hdd-noclean

1 IO işlemi ve 10 yazma işlemi ekleyin; her 3G dosya bloğu yazıldığında, temizlenmezse sabit disk yavaş yavaş tükenir.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com