在數(shù)字化轉(zhuǎn)型時代,云服務器成為企業(yè)IT 基礎(chǔ)設(shè)施的核心,其性能直接影響業(yè)務運行效率和用戶體驗。
面對眾多云服務商提供的多樣配置,如何選擇合適的云服務器就變得尤為重要。
云服務器的性能測試對于識別潛在性能瓶頸,確保在高并發(fā)和海量數(shù)據(jù)處理等極端情況下系統(tǒng)的穩(wěn)定性有重要意義。
測評的結(jié)果還幫助企業(yè)對優(yōu)化IT 支出,避免性能不足導致的業(yè)務中斷有決策作用。因此,性能測評是選擇合適云服務器并保障業(yè)務持續(xù)穩(wěn)定發(fā)展的關(guān)鍵步驟。
通過本篇的性能測評,小魚將量化Flexus X 實例的云服務器在CPU、內(nèi)存、存儲、網(wǎng)絡等方面的表現(xiàn)。
測評方法
Flexus X 實例的規(guī)格
·CPU:4核
·內(nèi)存:12G
·磁盤:100G
·帶寬:3M
·系統(tǒng):CentOS7.4
CPU 性能測評
通過評估服務器的處理能力、線程支持、計算密集型任務的處理效率來衡量CPU 性能。這一指標直接影響到應用程序的執(zhí)行速度和多任務處理能力。
查看Flexus X 實例的云服務器CPU 參數(shù)信息,我們可以通過以下指令輸出這些信息。
# CPU 信息 cat /proc/cpuinfo
Cpuinfo 中會包含4 核的信息,會順序輸出所有處理器的信息。這里小魚只截取了其中一個處理器的數(shù)據(jù),如下圖所示。
- Processor:表示處理器的編號。對于多核或多處理器系統(tǒng),可以看到多個處理器的編號(從0 開始),可以從最大值確認系統(tǒng)中有多少個邏輯處理器(CPUCore + Hyper-Threading)。這里表示第0 個處理器- Vendor ID:處理器制造商的標識。FlexusX 實例采用的是一個由Intel 制造的CPU。 - CPU Family、Model 和Stepping:這些字段標識處理器的特定家族、型號和步進版本。通過這些信息,可以進一步確認處理器的架構(gòu)、制造工藝等。- Model Name:處理器的具體型號,這包括處理器系列、核心數(shù)量、主頻等關(guān)鍵信息。這里顯示是通用處理器,可能是使用了虛擬化技術(shù)。- CPU MHz:當前處理器的運行頻率(單位為MHz)。這是實際的時鐘速度,可能隨著CPU 的負載情況而變化,尤其在支持動態(tài)頻率調(diào)節(jié)(如Intel 的Turbo Boost)時。這是一個動態(tài)值,當前是2.8 GHz。 - Cache Size:CPU緩存的大小。緩存大小影響CPU 處理數(shù)據(jù)的效率,大緩存通常意味著更好的性能,尤其是在處理頻繁訪問的數(shù)據(jù)時。這顯示了CPU 的三級緩存大小為58 MB,可以看到是一個較大的緩存。- Physical ID 和Core ID:Physical ID標識物理CPU 的編號,Core ID標識該物理CPU 上的某個核心。- Siblings 和CPU Cores:Siblings表示一個物理處理器上總共可見的邏輯處理器數(shù)量(包括超線程在內(nèi)),而CPU Cores則表示物理核心數(shù)量。通過這些信息可以確定是否啟用了超線程(Hyper-Threading)技術(shù)。Siblings為4,表示4 個邏輯處理器,啟用了超線程技術(shù)。并且該物理處理器具有2 個物理核心。- Flags:CPU支持的功能和指令集(例如lm表示64 位支持,sse4_2表示支持SSE 4.2 指令集)。這些標志位可以反映出CPU 的功能特性,比如是否支持虛擬化(如vmx表示Intel VT-x 支持),或者是否支持高級加密標準(如aes)。
Sysbench 測試多線程性能
安裝Sysbench shell sudo yum update sudo yum install sysbench
運行多線程CPU 性能測試shell sysbench cpu --threads=4 --cpu-max-prime=20000 run
·--threads=<線程數(shù)>:指定使用的線程數(shù)。例如,參數(shù)可以設(shè)置為CPU 的邏輯處理器數(shù)量,以測試在滿載情況下的性能。
·--cpu-max-prime=20000:設(shè)置最大的素數(shù)計算范圍,這個數(shù)值越大,測試時間越長,壓力越大。可以根據(jù)需要調(diào)整這個參數(shù)。
分析
·Events per second:每秒事件處理數(shù),表示CPU 的處理速度。這個值越高,表示CPU 性能越強。
·Total time:完成整個測試所需的總時間。
·Latency:延遲統(tǒng)計,包括最小值、平均值、最大值等。延遲越低,CPU的響應能力越好。
·Threads fairness:線程公平性,展示各線程在處理事件時的均勻程度。標準差越小,表示負載在線程間分布越均勻。
內(nèi)存性能測評
測量內(nèi)存的吞吐量、訪問延遲和緩存性能,以評估服務器在處理大量數(shù)據(jù)時的效率。內(nèi)存性能對于數(shù)據(jù)庫、數(shù)據(jù)分析等內(nèi)存密集型應用尤為重要。
# 內(nèi)存信息 cat /proc/meminfo
我們可以看到總內(nèi)存12 G,空閑內(nèi)存10 G。 ### 存儲性能測評
通過測試磁盤的讀寫速度、輸入輸出操作每秒(IOPS)和延遲來評估存儲系統(tǒng)的效率。存儲性能決定了數(shù)據(jù)讀寫和文件操作的速度,對于數(shù)據(jù)庫和大規(guī)模數(shù)據(jù)存儲有著關(guān)鍵影響。
# 硬盤信息 df -lh
- devtmpfs:設(shè)備虛擬文件系統(tǒng),總空間為5.8 G。 - tmpfs(掛載在/dev/shm):另一個臨時文件系統(tǒng),總空間為5.8 G。 - tmpfs(掛載在/run):臨時文件系統(tǒng),總空間為5.8 G。 - tmpfs(掛載在/sys/fs/cgroup):臨時文件系統(tǒng),總空間為5.8 G。 - /dev/vda 1:主存儲分區(qū),總空間為99 G,已使用2.9 G,可用92 G(已用4%)。這是掛載在/的根文件系統(tǒng)。- tmpfs(掛載在/run/user/0):臨時文件系統(tǒng),總空間為1.2 G。
dd命令測試磁盤讀寫速度
# 大文件寫入測試 dd if=/dev/zero of=test bs=1G count=1 oflag=direct# 批量小文件寫入測試 dd if=/dev/zero of=test bs=8k count=256k oflag=direct
測試結(jié)果大文件寫入速度在181 MB/s,小文件批量寫入速度在20.6 MB/s,由此可以看到即便是小文件寫入也是超過10 M,對于部署網(wǎng)站是完全沒有問題的。
網(wǎng)絡性能測評
測評包括網(wǎng)絡帶寬、數(shù)據(jù)傳輸延遲、抖動等指標的數(shù)據(jù),評估服務器在不同網(wǎng)絡環(huán)境下的數(shù)據(jù)傳輸能力。網(wǎng)絡性能對依賴實時數(shù)據(jù)傳輸?shù)膽茫ㄈ?a target="_blank">視頻會議、在線游戲等)至關(guān)重要。
測試方法可以使用網(wǎng)絡下載文件的方式,即通過wget方式進行下載,最后會計算下載的帶寬。
wget http://cachefly.cachefly.net/100mb.test
或者使用iperf指令,在服務器端和客戶端分別安裝iPerf 工具。
這里小魚將本地的macbook 作為客戶端,云服務器作為服務端進行測試。
在云服務端開啟iperf,啟用服務端。需要在安全組開放5201 端口
# Flexus X 實例 sudo yum install iperf3iperf3 -s
在macbook
# macbookbrew install iperf3iperf -c [ip]
這種方式測試受很多因素影響,可以作為一個參考值。
UnixBench 性能跑分測試
UnixBench 是一款知名的Linux 性能評估工具,通過運行該工具的腳本,可以生成云耀云服務器L 實例的性能分數(shù),從而初步了解該實例的性能水平。
# 下載 UnixBench 腳本 wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh# 提升文件權(quán)限(可執(zhí)行)chmod +x unixbench.sh# 運行腳本./unixbench.sh
Flexus X 實例的系統(tǒng)性能的各項測試得分綜合值是4838.4,得分還是挺高的,這也表示Flexus X 實例具有較好的性能表現(xiàn)。通常來說UnixBench 在服務器上的跑分數(shù)值越高,其系統(tǒng)性能就越好。
審核編輯 黃宇
-
服務器
+關(guān)注
關(guān)注
13文章
9728瀏覽量
87436 -
IT
+關(guān)注
關(guān)注
2文章
891瀏覽量
64249 -
數(shù)字化
+關(guān)注
關(guān)注
8文章
9360瀏覽量
63169
發(fā)布評論請先 登錄
華為云 Flexus 云服務器 X 實例下的 Redis 性能基準測試

基于 Flexus 云服務器 X 實例的簡單性能測評

華為云 Flexus X 實例性能實測:速度與穩(wěn)定性的完美結(jié)合

Flexus X 實例安裝 ShowDoc 文檔管理工具

華為云 Flexus X 實例部署安裝 Jupyter Notebook,學習 AI,機器學習算法

華為云 Flexus 云服務器 X 實例的使用教程

華為云Flexus X實例,Redis性能加速評測及對比

深度評測,華為云 Flexus X 實例在 Sysbench 性能測試中的亮眼表現(xiàn)

Flexus X 實例 CPU、內(nèi)存及磁盤性能實測與分析
基于 Flexus 云服務器 X 實例體驗大模型部署體驗測評

性能高達 6 倍,Flexus X 實例用實力闡述什么是新一代柔性算力

評論