CPU效能壓測

2021-09-20 18:07:28 字數 866 閱讀 5085

有時候為了專案需求需要對cpu效能做乙個壓力測試,這裡提供一種方法。通過對圓周率位數進行計算進而確定cpu效能,根據定義預計執行時間,具體操作如下:

time echo "scale=1000; 4*a(1)" | bc -l -q

通過該命令執行,如果3、4分鐘沒有出現結果,基本問題就可以定位在cpu上,這裡我通過自己的測試機,得出如下數字:

"scale=1000; 4*a(1)"這個表示式具體什麼意思我沒看明白,但是大概意思應該是將該表示式的交給計算器bc來處理,然後將處理結果的時間輸出到螢幕

[root@node01 ~]# bc -h

usage: bc [options] [file ...]

-h  --help         print this usage and exit

-i  --interactive  force interactive mode

-l  --mathlib      use the predefined math routines

-q  --quiet        don't print initial banner

-s  --standard     non-standard bc constructs are errors

-w  --warn         warn about non-standard bc constructs

-v  --version      print version information and exit

[root@node01 ~]# 

MYSQL sysbench效能壓測

sysbench是基於luajit的可編寫指令碼的多執行緒基準測試工具。它最常用於資料庫基準測試,但也可以用於建立不涉及資料庫伺服器的任意複雜的工作負載。參考官方文件 二進位制安裝 rhel centos curl s sudo bash sudo yum y install sysbench ro...

mysql 效能壓測後調優 MySQL效能測試調優

mysql效能測試調優 作業系統 基本操作 檢視磁碟分割槽mount選項 mount 永久修改分割槽mount選項 系統重啟後生效 修改檔案 etc fstab 中對應分割槽的mount options列的值 sudo t ext4 o remount,noatime,errors remount ...

使用Locust進行效能壓測

以前的效能測試工作中,都是jmeter,近期接觸了python開源的效能測試框架locust,邊查資料邊學習的過程中也出現一些環境的狀況,這裡簡單介紹下locust的使用方法,以及我搭環境時踩過的那些坑。官方文件 需要編寫指令碼,不過指令碼比較簡單 支援分布式測試,跨平台 易擴充套件 1 支援的py...