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

Linux系統這些壓測工具,你用過嗎?

系統 Linux
作為CIO,你不僅需要預料到實際的AI風險,而且還需要預見到感知到的風險,以下介紹了如何做這件事。

作為一名運維人員,你是否遇到過這種場景?需要用工具測試系統cpu或內存占用高來觸發告警,或者通過壓測測試服務的并發能力。作為運維工程師,也可以通過這些命令復現故障場景。那么通過本文可以讓你掌握常用的測試命令和工具。

一、前言

部分場景下,定位和復現項目問題需要使用工具進行系統壓測,模擬和還原故障現場。那么測試或者壓測工具就派上用場了,下面我們分不同場景來模擬工具的使用

二、測試工具

2.1 網絡限速工具tc

tc 是 Linux 中用于配置網絡參數的命令行工具,通過它可以模擬不同網絡狀況,實現網絡限速的效果。
使用場景:網絡限速工具常用于模擬弱網絡環境,測試系統在低帶寬或高延遲情況下的性能。

用法舉例

# 設置延時30ms
sudo tc qdisc add dev eth0 root netem delay 30ms  

# 范圍內延時(10-50ms)
sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 

#設置丟包10%
sudo tc qdisc add dev eth0 root netem loss 10%

#刪除丟包設置
sudo tc qdisc del dev eth0 root netem loss 10%  

# 顯示延時的設置 :
sudo tc qdisc show
sudo tc qdisc show dev eth0

# 修改延時:
sudo tc qdisc change dev eth0 root netem delay 40ms

#隨機產生1%的重復數據包
sudo tc qdisc add dev eth0 root netem duplicate 1%

#設置數據包亂序
sudo tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

# 刪除延時
sudo tc qdisc del dev eth0 root netem delay 40ms

實測效果,我們設置主機丟包延遲40ms,修改前延遲如下

圖片

設置延遲40ms

[root@knode1 ~]# sudo tc qdisc add dev ens33 root netem delay 40ms  
[root@knode1 ~]# sudo tc qdisc show dev ens33
qdisc netem 8002: root refcnt 2 limit 1000 delay 40.0ms

再次ping測試,效果還是很明顯的,確實很好用,更多用法,小伙伴們自己去研究吧

圖片

2.2 CPU 內存測試工具 - stress

stress 是一個 Linux 下的壓力測試工具,可以模擬 CPU 和內存的高負載情況,用于測試系統的穩定性。

使用場景:CPU/內存/磁盤測試工具常用于評估系統在高負載條件下的穩定性,檢測系統的性能極限。此外,也可以測試告警的時候,使用stress工具來壓測

工具安裝

sudo apt-get install stress #ubuntu系統
yum install stress  #Centos系統

然后進行 CPU 和內存的測試:

測試 CPU,持續運行 4 個進程

# stress --io 2 --cpu 4 --vm 2 --vm-bytes 80M --timeout 1440m
--cpu N:
生成 N 個工作進程來施加 CPU 負載。

# stress --cpu 8 會創建 8 個進程,每個都嘗試占用 100% 的 CPU 時間。
--io N:
生成 N 個工作進程來執行 I/O 操作,增加 I/O 負載。

# stress --io 4 會創建 4 個 I/O 生成進程。
--vm N:

# 生成 N 個工作進程來分配內存并定期寫入隨機數據。
每個進程默認分配 256MB 內存。
--vm-bytes B:

#指定每個 --vm 工作進程分配的內存量。
stress --vm 2 --vm-bytes 128M 會生成 2 個工作進程,每個分配 128MB 內存。
--hdd N:

# 生成 N 個工作進程來執行磁盤 I/O 操作。
stress --hdd 2 會創建 2 個磁盤 I/O 生成進程。
--hdd-bytes B:

# 指定每個 --hdd 工作進程寫入磁盤的數據量。
stress --hdd 1 --hdd-bytes 1G 會創建一個工作進程來寫入 1GB 的數據。
--timeout T:

# 指定 stress 運行的時間,T 是時間,可以是秒(默認)、分鐘(加 m)、小時(加 h)。
stress --cpu 4 --timeout 30s 會在 30 秒后停止 CPU 負載測試

# 顯示詳細信息,包括生成的工作進程的狀態。
--verbose:

實驗:壓測4個cpu,持續時間180s

stress --cpu 4 --timeout 180s

圖片

圖片

圖片

測試內存,分配 1GB 內存

stress --vm 2 --vm-bytes 20G --timeout 360s
--vm 2: 表示啟動2個虛擬內存壓力工作線程。
--vm-bytes 20G: 每個工作線程使用的虛擬內存大小為20GB。
--timeout 360s: 設置壓力測試持續時間為360秒(6分鐘)

圖片

2.3 磁盤測速工具dd

dd 是一個 Linux 下的命令行工具,用于復制文件并對數據進行轉換。通過它,我們可以測試硬盤的讀寫速度。

使用場景:硬盤測速工具常用于評估磁盤性能,選擇最適合的存儲方案,并檢測磁盤是否存在性能瓶頸。

要測試讀取速度和寫入速度,可以使用dd命令的不同參數。例如,要測試讀取速度,可以使用if參數從文件讀取數據,而要測試寫入速度,可以使用of參數將數據寫入文件。

測試寫入速度:

dd if=/dev/zero of=/data/test bs=4k count=100k

這會將零數據寫入/data/test文件中,測試寫入速度

dd if=/data/test of=/dev/null bs=4k

這會從/data/test文件中讀取數據并將其丟棄,從而測試讀取速度。

注:也可以使用fio來測磁盤速度

2.4. 流量訪問壓測工具 - ab

ab 是 Apache 自帶的一個小型工具,用于測試 HTTP 服務器的性能。
使用場景:流量訪問壓測工具常用于評估 Web 服務器的性能,檢測系統在并發訪問下的表現。

ab工具安裝

sudo apt-get install apache2-utils #ubuntu系統
sudo yum install httpd-tools   #Centos系統

測試網站的并發連接數

ab -c 10 -n 100 https://example.com/

這將創建10個并發連接,每個連接執行100個請求。

測試網站的請求速度

ab -n 1000 -c 100 https://example.com/

這將創建100個并發連接,總共執行1000個請求`.這時可以通過監控觀察cpu和內存,用來初步評估平臺的并發承載能力。

責任編輯:龐桂玉 來源: 運維之美
相關推薦

2019-08-27 15:12:12

Linux操作系統Windows

2021-09-27 13:02:10

Linux工具命令

2014-04-09 09:12:08

2023-01-28 09:38:48

接口SpringMVC

2023-11-22 07:42:01

2019-03-18 15:56:56

IntelAMDCPU

2023-09-13 09:20:00

日志配置Spring

2019-05-22 10:25:50

人工智能AI

2021-05-31 05:12:11

Edge微軟瀏覽器

2021-05-07 13:39:20

Python工具代碼

2020-10-13 14:54:11

機器學習技術工具

2015-07-13 09:26:12

程序員軟技能測驗

2020-05-27 14:41:51

主流軟件測試工具

2021-05-24 05:36:31

壓縮圖片應用壓縮工具

2020-04-22 15:27:30

Vue組件項目

2021-04-05 22:33:24

Windows 10Windows微軟

2023-10-19 08:23:50

wrkOpenResty工具

2021-02-24 11:13:48

IDE工具代碼編輯器

2010-07-14 10:53:20

Web應用

2020-04-29 13:30:38

腳本Chrome黑科技
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产亚洲精品看不卡15 | 99国内精品久久久久久久 | 日韩国产中文字幕 | 国产亚洲一区二区三区在线 | 精品一区二区三区在线观看国产 | 99久久久久久| av毛片| 久久国产一区 | 亚洲成人精选 | 免费99精品国产自在在线 | 亚洲性人人天天夜夜摸 | 久久精品播放 | 国产网站在线免费观看 | 日本不卡高字幕在线2019 | 日韩免费在线观看视频 | 亚洲二区在线观看 | 日韩不卡一区二区三区 | 日韩二区 | 久久不卡 | 成人免费在线视频 | 国产成人精品免费 | 综合色在线 | 国产成人99久久亚洲综合精品 | 美女国内精品自产拍在线播放 | 亚洲精品视频在线 | 欧美在线国产精品 | 亚洲一区二区三区四区五区午夜 | 91一区二区三区在线观看 | 黄色免费av| 九九99九九精彩46 | 欧美偷偷 | 亚洲欧美日本在线 | 国产激情视频在线观看 | 91超碰在线观看 | 在线观看成人 | 999视频| av毛片| 亚洲中午字幕 | 亚洲天堂一区二区 | 国产免费一区二区三区最新6 | 精品欧美一区免费观看α√ |