ApacheBench是一款壓力測試工具,用於測試http服務器請求的性能狀況。node
官方下載連接:https://www.apachehaus.com/cgi-bin/download.plxapache
百度雲:https://pan.baidu.com/s/132Ws0XbO2OKKcDoADDDzjQ 提取碼: 948k服務器
官網下載有點慢,貼上百度雲連接。併發
配置環境變量能夠更方便的使用ab命令,不用每次都到bin目錄下啓動工具
個人電腦 右鍵 》》屬性》》高級系統設置》》環境變量》》編輯Path變量》》添加解壓的bin文件夾路徑》》肯定性能
如今本地用node.js跑了一個3000端口的網頁,用ab命令來進行壓力測試測試
ab -n100 -c50 http://127.0.0.1:3000/spa
經常使用參數:blog
-n: 請求個數get
-c:併發量(模擬請求的客戶端數量)
-t: 多少秒內進行併發
測試的結果如上,其中衡量服務器http請求性能的主要是:
1. 服務器一秒內能接受客戶端訪問的數量
2. 處理一個請求所需的時間
3. 平均多久處理下一個請求
4. 請求在單位時間內從服務器獲取的數據長度