有時候為了專案需求需要對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...