【linux☞2】服务器监视测试~简单实战

测试项:cpu、数据库、内存、I/O26后台负载测试

1、查看cpu

#top

【linux☞2】服务器监视测试~简单实战_第1张图片
cpu进程

cpu大小

【linux☞2】服务器监视测试~简单实战_第2张图片
cpu大小

有四个单核的CPU,ID分别为0,大小是2.2G。

2、查看数据库

# ps -ef|grep mysqld看看是否有mysqld_safe和mysqld进程

系统连接mysql进程

[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为单位)

【linux☞2】服务器监视测试~简单实战_第3张图片
系统内存

查看磁盘空间

# df -h

磁盘空间


4、查看I/O

# iostat -x

【linux☞2】服务器监视测试~简单实战_第4张图片
系统I/O

% user :0.83。在用户级(应用程序)执行时产生的CPU使用率

% system :0.35。在系统级(内核)执行时产生的CPU使用率

% idle :98.81。在CPU空闲并且系统没有未完成的磁盘I/O请求idle,如果高,说明CPU较空闲,如果持续低于10的话,说明CPU处理能力低,此时存在CPU瓶颈)

% iowait :0.01。CPU空闲期间系统有未完成的磁盘I/O请求

%nice :0.00。(改变进程优先序列操作)操作使用

%steal :0.00。虚拟CPU的无意识等待时间

查看系统负载情况:

负载

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实际并发访问

Successful transactions:625成功传输625次

Failed transactions:339失败传输339次

Longest transaction:1.20每次传输花费最长时间1.2s

Shortest transaction:0.00每次传输花费最短时间0.00s

备注:用户线程数大于2000,测试环境直接卡死,cpu超过40%以上

监测xx服务器全面统计状态

# cat /proc/stat

【linux☞2】服务器监视测试~简单实战_第5张图片
服务器全面统计状态

你可能感兴趣的:(【linux☞2】服务器监视测试~简单实战)