国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

服務器壓力測試:Apache Bench和siege

CoorChice / 3638人閱讀

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。

siege

siege 安裝方式有兩種,可以用 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壓力測試

    摘要:為什么呢因為不要忘了服務器是,關閉這些文件描述符只是客戶端的,意味著文件描述符可以被再次分配,但服務端依然保有,它的資源沒有被釋放,限制依舊存在。 前言 Apache Bench是一個簡單易用的壓力測試工具,在這里我不想多講。今天主要說的是寫一個py腳本來自動化測試過程,以及中間遇到的一些奇葩問題。 測試腳本 python#!/usr/bin/env python # enco...

    entner 評論0 收藏0
  • web開源測試工具-siege

    摘要:簡介是一款開源的壓力測試工具,設計用于評估應用在壓力下的承受能力。可以根據配置對一個站點進行多用戶的并發訪問,記錄每個用戶所有請求過程的相應時間,并在一定數量的并發訪問下重復進行。但不要使用來執行最高性能基準調校測試,這方面就準確很多。 簡介 Siege是一款開源的壓力測試工具,設計用于評估WEB應用在壓力下的承受能力。可以根據配置對一個WEB站點進行多用戶的并發訪問,記錄每個用戶所有...

    shixinzhang 評論0 收藏0
  • Go 單元測試性能測試

    摘要:測試對于互聯網應用軟件開發來說非常重要,它對軟件可靠性保證具有重要意義,通過測試能夠盡可能發現并改正軟件中的錯誤,提高軟件質量。這里我們主要講解語言如何實現單元測試和性能測試。單元測試創建目錄,在目錄下創建兩個文件,為單元測試文件。 測試對于互聯網應用軟件開發來說非常重要,它對軟件可靠性保證具有重要意義,通過測試能夠盡可能發現并改正軟件中的錯誤,提高軟件質量。 這里我們主要講解Go語言...

    SimonMa 評論0 收藏0
  • 用 RoadRunner 加速 Laravel 應用

    摘要:是一個用語言實現的高性能服務器,你沒看錯,是語言實現的。首先用實現了一個高性能的服務器,然后通過把請求轉發給多個,會把請求重新封裝成交給框架進行處理。娛樂測試使用測試的頁面,個并發用戶,持續秒,對比和。更新加了解析,解決數據丟失 RoadRunner是一個用Go語言實現的高性能PSR-7服務器,你沒看錯,是Go語言實現的。 RoadRunner首先用Go實現了一個高性能的服務器,然后通...

    VincentFF 評論0 收藏0
  • [gist]為什么事件驅動務器這么火

    摘要:兩個事件驅動模型服務器平均每秒處理的請求數為服務器的一倍,而內存降低了一半。事件驅動模型的出現,是為了解決傳統服務器與網絡工作負載的需求的不匹配,實現高度可伸縮服務器,并降低內存開銷。 from http://oyanglul.us 本文基本上這為兩篇文章的翻譯和整合 -...

    fsmStudy 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<