Apache的性能測試工具ab簡單使用

本身用nodejs寫的一個入門級練習,在看@Scott老師的視頻課的時候知道了這個測試工具。因此簡單記錄下來。PS:這是個人第一篇技術文章,寫出這句話的時候內心竟有莫名的激動。菜鳥已顫顫巍巍準備上路~~node

一、先來看nodejs的這段代碼。文件名爲server1.js服務器

//請求nodejs自帶的http模塊,並賦給http變量
var http = require('http');
//接下來咱們調用http模塊提供的函數createServer。它會返回一個對象,這個對象有一個叫作listen的方法, 制定http服務器監聽的端口號
http.createServer(function (request, response) {
    //發送頭部:狀態值 內容類型
    response.writeHead(200, {'Content-Type': 'text/plain'});
    //接收響應數據
    response.end('hello world!\n')
}).listen(8888);
//終端打印信息
console.log('server running at 127.0.0.1:8888/');

二、在命令行中啓動此服務:併發

clipboard.png

三、在網頁中請求127.0.0.1:8888或http://localhost:8888
(關於127.0.0.1和localhost能夠看這篇文章:
http://blog.csdn.net/xifeijia...函數

clipboard.png

四、如今要用工具ab了。首先進入ab安裝的目錄。好比我用的wamp,文件夾是這樣的:工具

clipboard.png

在命令中啓動ab,並設置好請求次數,併發次數和測試網址。測試

clipboard.png

繼續看:(還有一些參數的意思本身須要再多瞭解)ui

clipboard.png

繼續看:(下邊是關於鏈接的時間參數和請求的時間大概分佈)spa

clipboard.png

PS:上面是請求成功的,由於訪問的是本地服務器,因此請求順利完成了,速度也比較快。
再來看一下沒有順利完成的。.net

clipboard.png

這是第一次使用測試工具ab,(這只是單純的練習,因此對有的參數不是很敏感),後邊有用到的再補充。
也歡迎你們糾正和指導。命令行

相關文章
相關標籤/搜索