成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用Stress-ng工具在 Linux 上施加高 CPU 負(fù)載和壓力測(cè)試

系統(tǒng) Linux
今天介紹兩個(gè)重要的工具:stress和stress-ng,用于在您的 Linux 系統(tǒng)下進(jìn)行壓力測(cè)試。

一、概述

在日常工作中,CPU壓力測(cè)試是一項(xiàng)常見(jiàn)的工作,主要用到如下場(chǎng)景:

  • 微調(diào)系統(tǒng)上的活動(dòng)。
  • 監(jiān)控操作系統(tǒng)內(nèi)核接口。
  • 測(cè)試您的Linux 硬件組件,例如 CPU、內(nèi)存、磁盤(pán)設(shè)備和許多其他組件,以觀察它們?cè)趬毫ο碌男阅堋?/li>
  • 測(cè)量系統(tǒng)上不同的功耗負(fù)載。

今天介紹兩個(gè)重要的工具:stress和stress-ng,用于在您的 Linux 系統(tǒng)下進(jìn)行壓力測(cè)試。

1、stress– 是一種工作負(fù)載生成器工具,旨在讓您的系統(tǒng)承受 CPU、內(nèi)存、I/O 和磁盤(pán)壓力的可配置測(cè)量。

2、stress -ng – 是壓力工作負(fù)載生成器工具的更新版本,可測(cè)試您的系統(tǒng)的以下功能:

  • CPU 計(jì)算
  • 驅(qū)動(dòng)壓力
  • I/O 同步
  • 管道 I/O
  • 緩存抖動(dòng)
  • 虛擬機(jī)壓力
  • socket壓力
  • 進(jìn)程創(chuàng)建和終止
  • 上下文切換屬性

重要提示:強(qiáng)烈建議您以 root 用戶權(quán)限使用這些工具,因?yàn)樗鼈兛梢匀绱丝焖俚貙?duì)您的 Linux 機(jī)器施加壓力,并避免在設(shè)計(jì)不佳的硬件上出現(xiàn)某些系統(tǒng)錯(cuò)誤。

二、如何在 Linux 中安裝stress工具

1、 安裝stress

要在RHEL / CentOS和Fedora Linux上安裝壓力,您需要有 EPEL 存儲(chǔ)庫(kù),然后鍵入以下 yum 命令進(jìn)行安裝:

# yum install stress

stress的使用方法:

$ sudo stress option argument
  • 要產(chǎn)生N個(gè)在 sqrt() 函數(shù)上運(yùn)行的worker,請(qǐng)使用–cpu N選項(xiàng)。
  • 要產(chǎn)生N個(gè)在 sync() 函數(shù)上運(yùn)行的worker,請(qǐng)使用–io N選項(xiàng)。
  • 要生成在 malloc()/free() 函數(shù)上運(yùn)行的N個(gè)工作程序,請(qǐng)使用–vm N選項(xiàng)。
  • 要為每個(gè) vm worker 分配內(nèi)存,請(qǐng)使用–vm-bytes N選項(xiàng)。
  • 您可以使用–vm-keep選項(xiàng)重新分配內(nèi)存,而不是釋放和重新分配內(nèi)存資源。
  • 使用–vm-hang N選項(xiàng)在釋放內(nèi)存之前將睡眠設(shè)置為N秒。
  • 要產(chǎn)生 N個(gè)在 write()/unlink() 函數(shù)上旋轉(zhuǎn)的工作人員,請(qǐng)使用–hdd N選項(xiàng)。
  • 您可以使用–timeout N選項(xiàng)在N秒后設(shè)置超時(shí)。
  • 通過(guò)使用–backoff N選項(xiàng)在任何工作開(kāi)始之前設(shè)置N微秒的等待。

2、如何在 Linux 系統(tǒng)上使用stress

(1)要檢查每次運(yùn)行命令的效果,首先運(yùn)行uptime命令并記下平均負(fù)載。

接下來(lái),運(yùn)行壓力命令以生成 8 個(gè)在sqrt()上運(yùn)行的worker,超時(shí)時(shí)間為20秒。運(yùn)行壓力后,再次運(yùn)行uptime命令并比較負(fù)載平均值。

localhost ~ $  uptime 
localhost ~ $ sudo stress --cpu 8 --timeout 20
localhost ~ $ uptime

(2)要生成 8 個(gè)在 sqrt() 上運(yùn)行且超時(shí)為30秒的worker,顯示有關(guān)操作的詳細(xì)信息,請(qǐng)運(yùn)行以下命令:

localhost ~ $  uptime 
localhost ~ $ sudo stress --cpu 8 -v --timeout 30s
localhost ~ $ uptime

(3)要生成一個(gè)具有60秒超時(shí)時(shí)間的malloc()和free()函數(shù)的worker ,請(qǐng)運(yùn)行以下命令。

localhost ~ $  uptime 
localhost ~ $ sudo stress --vm 1 --timeout 60s
localhost ~ $ uptime

(4)要在 sqrt() 上生成 4 個(gè) worker,在 sync() 上生成 2 個(gè) worker,在 malloc()/free() 上生成 2 個(gè) worker,超時(shí)時(shí)間為 20 秒,并為每個(gè) vm worker 分配 256MB 的內(nèi)存,運(yùn)行這個(gè)下面的命令。

localhost ~ $  uptime 
localhost ~ $ sudo stress --cpu 4 --io 3 --vm 2 --vm-bytes 256M --timeout 20s
localhost ~ $ uptime

三、如何在 Linux 中安裝stress-ng工具

1、 安裝stress-ng

要安裝stress-ng,請(qǐng)運(yùn)行以下命令。

# yum install stress-ng [在基于RedHat的系統(tǒng)上]

使用stress-ng的一般語(yǔ)法是:

$ sudo stress-ng 選項(xiàng)參數(shù)

您可以與stress-ng一起使用的一些選項(xiàng):

  • 要啟動(dòng)每個(gè)壓力測(cè)試的 N 個(gè)實(shí)例,請(qǐng)使用–all N選項(xiàng),如下所示。
  • 要通過(guò)順序執(zhí)行所有不同的 CPU 壓力測(cè)試方法來(lái)啟動(dòng) N 個(gè)進(jìn)程來(lái)鍛煉 CPU,請(qǐng)使用–cpu N選項(xiàng),如下所示。
  • 要使用給定的 CPU 壓力測(cè)試方法,請(qǐng)使用–cpu-method選項(xiàng)。您可以使用許多方法,查看手冊(cè)頁(yè)以查看所有要使用的方法。
  • 要在 N 個(gè) bogo 操作后停止 CPU 壓力過(guò)程,請(qǐng)使用–cpu-ops N選項(xiàng)。
  • 要啟動(dòng) NI/O 壓力測(cè)試過(guò)程,請(qǐng)使用–io N選項(xiàng)。
  • 要在 N 個(gè) bogo 操作后停止 io 壓力過(guò)程,請(qǐng)使用 –io -ops N選項(xiàng)。
  • 要啟動(dòng) N 個(gè) vm 壓力測(cè)試進(jìn)程,請(qǐng)使用–vm N選項(xiàng)。
  • 要指定每個(gè) vm 進(jìn)程的內(nèi)存量,請(qǐng)使用–vm-bytes N選項(xiàng)。
  • 要在 N 個(gè) bogo 操作后停止 vm 壓力進(jìn)程,請(qǐng)使用–vm-ops N 個(gè)選項(xiàng)
  • 使用–hdd N選項(xiàng)啟動(dòng) N 個(gè)硬盤(pán)運(yùn)行進(jìn)程。
  • 要在 N 個(gè) bogo 操作后停止硬盤(pán)壓力過(guò)程,請(qǐng)使用–hdd-ops N選項(xiàng)。
  • 您可以使用–timeout N選項(xiàng)在 N 秒后設(shè)置超時(shí)。
  • 要在 bogo 操作后生成摘要報(bào)告,您可以使用–metrics或–metrics-brief選項(xiàng)。–metrics -brief顯示非零指標(biāo)。
  • 您還可以使用–dir N選項(xiàng)啟動(dòng) N 個(gè)進(jìn)程,這些進(jìn)程將使用 mkdir 和 rmdir 創(chuàng)建和刪除目錄。
  • 要停止目錄操作進(jìn)程,請(qǐng)使用–dir-ops N選項(xiàng)。
  • 要啟動(dòng) N 個(gè) CPU 消耗進(jìn)程來(lái)執(zhí)行當(dāng)前的 nice 級(jí)別,包括
  • -nice N選項(xiàng)。使用此選項(xiàng)時(shí),每次迭代都會(huì)派生一個(gè)子進(jìn)程,該子進(jìn)程會(huì)運(yùn)行一個(gè)繁忙的循環(huán),每個(gè)級(jí)別運(yùn)行 0.1 秒,然后退出所有不同的 nice 級(jí)別。
  • 要停止 nice 循環(huán),請(qǐng)使用–nice-ops N選項(xiàng),如下所示。
  • 要啟動(dòng)通過(guò) chmod(2) 和 fchmod(2) 在同一文件上更改文件模式位的 N 個(gè)進(jìn)程,請(qǐng)使用–chmod N選項(xiàng)。請(qǐng)記住,N 的值越大,文件的爭(zhēng)用就越多。壓力源將通過(guò)您使用 chmod(2) 指定的所有模式位組合來(lái)工作。
  • 您可以通過(guò)–chmod-ops N選項(xiàng)停止 chmod 操作。
  • 您可以使用-v選項(xiàng)來(lái)顯示有關(guān)正在進(jìn)行的操作的更多信息。
  • 使用-h查看stress-ng 的幫助。

2、如何在 Linux 系統(tǒng)中使用stress-ng

(1)運(yùn)行 8 個(gè) CPU 壓力源,超時(shí)時(shí)間為 60 秒,并在操作結(jié)束時(shí)進(jìn)行匯總。

localhost:~$ uptime
localhost:~$ sudo stress-ng --cpu 8 --timeout 60 --metrics-brief
localhost:~$ uptime

(2)運(yùn)行4 個(gè)FFT CPU 壓力源,超時(shí)時(shí)間為 2 分鐘。

localhost:~$ uptime
localhost:~$ sudo stress-ng --cpu 4 --cpu-method fft --timeout 2m
localhost:~$ uptime

(3)要運(yùn)行 5 個(gè)硬盤(pán)壓力源并在 100000 次 bogo 操作后停止,請(qǐng)運(yùn)行此命令

localhost:~$ uptime
localhost:~$ sudo stress-ng --hdd 5 --hdd-ops 100000
localhost:~$ uptime

(3)要使用 1GB 虛擬內(nèi)存運(yùn)行 8 個(gè) CPU 壓力源、4 個(gè) I/O 壓力源和 1 個(gè)虛擬內(nèi)存壓力源一分鐘,請(qǐng)運(yùn)行以下命令

localhost:~$ uptime
localhost:~$ sudo stress-ng --cpu 4 --io 4 --vm 1 --vm-bytes 1G --timeout 60s --metrics-brief
localhost:~$ uptime

四、小結(jié)

這些工具應(yīng)該與超級(jí)用戶權(quán)限一起使用,因?yàn)樗鼈儗?duì)系統(tǒng)有一定的影響。這些工具適用于 Linux中的系統(tǒng)管理。

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2022-05-05 12:01:16

壓力測(cè)試Linux

2015-07-27 18:19:22

Linuxstress參數(shù)

2023-06-06 16:10:11

2010-06-07 17:46:46

Linux壓力測(cè)試工具

2010-05-27 18:48:20

Linux壓力測(cè)試工具

2019-06-03 20:00:09

LinuxCPU溫度GPU溫度

2020-05-18 07:00:00

性能測(cè)試壓力測(cè)試負(fù)載測(cè)試

2011-06-08 16:59:04

性能測(cè)試載測(cè)試壓力測(cè)試

2012-02-08 14:16:55

Apache

2018-03-09 09:15:16

Linuxsyslog-ng日志

2018-02-26 08:14:20

LinuxDocker容器

2022-09-22 08:05:23

架構(gòu)

2023-10-15 14:53:22

Arch LinuxYay

2019-10-16 17:00:51

LinuxUbuntuVMware

2023-07-07 15:34:27

負(fù)載測(cè)試性能測(cè)試

2023-03-08 15:38:56

Linux命令dict

2015-08-21 09:07:52

LinuxNMAP安全

2018-12-14 08:29:56

CPU編程x86

2019-12-05 10:30:17

LinuxMultitail

2011-03-22 10:06:27

LinuxZFS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美一级免费 | 日本一道本 | 久草色视频 | 亚洲高清在线观看 | 国产精品海角社区在线观看 | 精品欧美一区免费观看α√ | 成人精品一区二区三区中文字幕 | 天天射色综合 | 欧美精品v| 久久久国产精品一区 | 国产一区91精品张津瑜 | 久久精品一区二区 | 91综合在线视频 | 在线国产小视频 | 日韩精品一区在线 | 国产精品一区二区在线 | 久久一区二区三区电影 | 欧美一级片在线看 | 日本中文字幕在线视频 | 中文字幕精品一区二区三区精品 | 中文字幕成人在线 | 久久不卡 | 狠狠操狠狠搞 | 亚洲欧美国产精品久久 | 午夜视频在线 | 亚洲成人久久久 | 成人亚洲网 | 国产在线1 | 久久成人免费 | 在线观看 亚洲 | 激情久久av一区av二区av三区 | 欧美亚洲视频在线观看 | 久久99久久 | 自拍视频精品 | 久久99国产精一区二区三区 | 国产视频一区二区三区四区五区 | 国产黄视频在线播放 | 99久久婷婷国产综合精品电影 | 成年视频在线观看福利资源 | 日韩无 | 最新国产视频 |