Apache Bench
apt-get install apache2-utils yum install httpd-tools
使用方法:
ab -n 100 -c 10 -l http://www.your_site.com/
-n number 總的請求數 -c concurrency 并發數 -l 表示當某個請求的回復長度不與第一個請求的回復長度一致時,不把它作為失敗的請求 -p 發送post請求并指定post參數文件
ab 使用很方便,可是問題在于,當我們需要在一個test中對多個 URL 進行并發請求的時候,ab沒法做到。這時,我們可以用 siege。
siegesiege 安裝方式有兩種,可以用 homebrew或自己編譯:
brew install siege
還可以直接下載壓縮包
curl -C - -O http://download.joedog.org/siege/siege-latest.tar.gz tar -xvf siege-latest.tar.gz cd siege-4.0.2 ./configure make make install
常見參數
-t time 測試時間,比如 60s 或 5M -c concurrency 并發數 -r repetitions 重復做幾輪 -f text file 從外部文件讀取參數值 -d delay 延遲時間默認是1秒; 如果設置為 -d 5 表示是在1-5秒之間的隨機延遲時間
多個請求
在 siege-urls.txt 文件中定義兩個不同的并發請求 Get 和 Post。order.json 中是 json格式的消息體。
#siege-urls.txt https://api.appletest.com/v1/apps/app_f1KG/orders/12345 https://api.appletest.com/v1/apps/app_f1KG/orders/12345 POST <./order.json
執行命令
siege --header="Authorization:Bearer your_username" -f siege-urls.txt
參考
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8788.html
摘要:為什么呢因為不要忘了服務器是,關閉這些文件描述符只是客戶端的,意味著文件描述符可以被再次分配,但服務端依然保有,它的資源沒有被釋放,限制依舊存在。 前言 Apache Bench是一個簡單易用的壓力測試工具,在這里我不想多講。今天主要說的是寫一個py腳本來自動化測試過程,以及中間遇到的一些奇葩問題。 測試腳本 python#!/usr/bin/env python # enco...
摘要:簡介是一款開源的壓力測試工具,設計用于評估應用在壓力下的承受能力。可以根據配置對一個站點進行多用戶的并發訪問,記錄每個用戶所有請求過程的相應時間,并在一定數量的并發訪問下重復進行。但不要使用來執行最高性能基準調校測試,這方面就準確很多。 簡介 Siege是一款開源的壓力測試工具,設計用于評估WEB應用在壓力下的承受能力。可以根據配置對一個WEB站點進行多用戶的并發訪問,記錄每個用戶所有...
摘要:測試對于互聯網應用軟件開發來說非常重要,它對軟件可靠性保證具有重要意義,通過測試能夠盡可能發現并改正軟件中的錯誤,提高軟件質量。這里我們主要講解語言如何實現單元測試和性能測試。單元測試創建目錄,在目錄下創建兩個文件,為單元測試文件。 測試對于互聯網應用軟件開發來說非常重要,它對軟件可靠性保證具有重要意義,通過測試能夠盡可能發現并改正軟件中的錯誤,提高軟件質量。 這里我們主要講解Go語言...
摘要:是一個用語言實現的高性能服務器,你沒看錯,是語言實現的。首先用實現了一個高性能的服務器,然后通過把請求轉發給多個,會把請求重新封裝成交給框架進行處理。娛樂測試使用測試的頁面,個并發用戶,持續秒,對比和。更新加了解析,解決數據丟失 RoadRunner是一個用Go語言實現的高性能PSR-7服務器,你沒看錯,是Go語言實現的。 RoadRunner首先用Go實現了一個高性能的服務器,然后通...
摘要:兩個事件驅動模型服務器平均每秒處理的請求數為服務器的一倍,而內存降低了一半。事件驅動模型的出現,是為了解決傳統服務器與網絡工作負載的需求的不匹配,實現高度可伸縮服務器,并降低內存開銷。 from http://oyanglul.us 本文基本上這為兩篇文章的翻譯和整合 -...
閱讀 3193·2021-11-23 10:09
閱讀 2057·2021-10-26 09:51
閱讀 975·2021-10-09 09:44
閱讀 3898·2021-10-08 10:04
閱讀 2742·2021-09-22 15:14
閱讀 3619·2021-09-22 15:02
閱讀 1035·2021-08-24 10:03
閱讀 1719·2019-12-27 12:14