測試項:cpu、數據庫、內存、I/O、26后臺負載測試
1、查看cpu
#top

cpu大小

有四個單核的CPU,ID分別為0,大小是2.2G。
2、查看數據庫
# ps -ef|grep mysqld看看是否有mysqld_safe和mysqld進程

[root@dev ~]# ps -ef|grep mysqld
root128810 Nov07 ?00:00:00 /bin/sh/usr/local/mysql/bin/mysqld_safe
mysql178012880 Nov07 ?00:15:20 /usr/local/mysql/bin/mysqld--basedir=/uql --log-error=/data/mysql/user_3306/data/error.log--pid-file=/data/mysql/user_3306/dat
root2263396730 15:11 pts/000:00:00 grep mysqld
3、查看內存
# free查看內存情況(free –m-m代表下面的是以M為單位)

查看磁盤空間
# df -h

4、查看I/O
# iostat -x

% user :0.83。在用戶級(應用程序)執(zhí)行時產生的CPU使用率
% system :0.35。在系統(tǒng)級(內核)執(zhí)行時產生的CPU使用率
% idle :98.81。在CPU空閑并且系統(tǒng)沒有未完成的磁盤I/O請求(idle,如果高,說明CPU較空閑,如果持續(xù)低于10的話,說明CPU處理能力低,此時存在CPU瓶頸)
% iowait :0.01。CPU空閑期間系統(tǒng)有未完成的磁盤I/O請求
%nice :0.00。(改變進程優(yōu)先序列操作)操作使用
%steal :0.00。虛擬CPU的無意識等待時間
查看系統(tǒng)負載情況:

5、分析http://192.168.1.xx:8088地址負載情況(使用siege命令,先下載安裝好,siege在網上有很多相關文章,自行查閱,這里就不詳細說明)
# ./siege -c 50 -r 50 -uhttp://192.168.1.xx:8088/
……
Lifting the server siege...
Transactions:625 hits總共完成625次測試
Availability:64.83 %測試有效性64.83 %
Elapsed time:163.70 secs用時163.70秒
Data transferred:13.95 MB傳輸了13.95mb數據
Response time:0.12 secs響應時間0.12s
Transaction rate:3.82 trans/sec每秒傳輸3.82次
Throughput:0.09 MB/sec數據吞吐量每秒0.08mb
Concurrency:0.45實際并發(fā)訪問
Successful transactions:625成功傳輸625次
Failed transactions:339失敗傳輸339次
Longest transaction:1.20每次傳輸花費最長時間1.2s
Shortest transaction:0.00每次傳輸花費最短時間0.00s
備注:用戶線程數大于2000,測試環(huán)境直接卡死,cpu超過40%以上
監(jiān)測xx服務器全面統(tǒng)計狀態(tài)
# cat /proc/stat
