歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Linux 5 性能測試及監控

RedHat Linux 5 性能測試及監控

日期:2017/2/28 14:43:55   编辑:Linux教程

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)

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-09/89889p2.htm

Copyright © Linux教程網 All Rights Reserved