RedHat Linux 5 性能测试及监控


Linux的压力测试软件

工具:Ab

一般这个压力测试工具是在你安装httpd系统包的时候已经是自带的,我们可以通过

rpm –ql httpd |less

这个指令来查看自己的软件包里面是否存在这样的一个包

/usr/bin/ab

Ab [option][http[s] //hostname [:port]/path

-c并发请求量是在我们执行一次ab的时候,同时一个发送并发连接请求的数量,apache最大的连接请求达不到3000个,而每秒的数量越多,表示它的处理能力是越强的。

-n请求数量是当你执行benchmarking的时候一共有多少次的请求

例:ab –c 100 –n 1000 http://www.abc.com/测试的时候一定是测试的是主站点,测试的是你也可以通过查看进程来看一下运行ps aux |grep http

图1

负载测试

工具 :http-load

测试工具:http_load-12mar2006.tar.tar需要源代码安装

tar    –xvf        http_load-12mar2006.tar.tar

mv http_load-12mar2006        /usr/local/src/

cd  /usr/local/src/

cd  /http_load-12mar2006/

图2

make

make install

mkdir –pv    /usr/local/man/man1      创建多级子目录 v表示详细的信息

make install

图3

负载测试是一款工具,而我们源码安装是安装在/usr/local/目录下的,而我们只需要查看bin和sbin这两个目录就可以,普通账号可执行的普通二进制工具bin目录和管理员可以执行的会放到sbin里面

http-load [option]url_file(普通的文本文件,这个文件里面包含你需要测试的网站地址)

-f请求多少次

-p并发数量

-s时间限制在多长时间内必须完成

-r指定的速率

状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求

常见状态代码、状态描述、说明:

200 OK//客户端请求成功

400 Bad Request//客户端请求有语法错误,不能被服务器所理解

401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

403 Forbidden//服务器收到请求,但是拒绝提供服务

404 Not Found//请求资源不存在,eg:输入了错误的URL

500 Internal Server Error //服务器发生不可预期的错误

503 Server Unavailable//服务器当前不能处理客户端的请求,一段时间后可能恢复正常

eg:HTTP/1.1 200 OK (CRLF)

更多详情见请继续阅读下一页的精彩内容

  • 1
  • 2
  • 3
  • 下一页

相关内容