成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

CoorChice / 3646人閱讀

Apache Bench
apt-get install apache2-utils
yum install httpd-tools

使用方法:

ab -n 100 -c 10 -l http://www.your_site.com/
-n number 總的請求數(shù)
-c concurrency 并發(fā)數(shù)
-l 表示當某個請求的回復長度不與第一個請求的回復長度一致時,不把它作為失敗的請求
-p 發(fā)送post請求并指定post參數(shù)文件

ab 使用很方便,可是問題在于,當我們需要在一個test中對多個 URL 進行并發(fā)請求的時候,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

常見參數(shù)

-t time 測試時間,比如 60s 或 5M
-c concurrency 并發(fā)數(shù)
-r repetitions 重復做幾輪
-f text file 從外部文件讀取參數(shù)值
-d delay 延遲時間默認是1秒; 如果設置為 -d 5 表示是在1-5秒之間的隨機延遲時間

多個請求
在 siege-urls.txt 文件中定義兩個不同的并發(fā)請求 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

執(zhí)行命令

siege  --header="Authorization:Bearer your_username" -f siege-urls.txt

參考

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/8788.html

相關文章

  • Apache Bench壓力測試

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

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

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

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

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

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

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

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

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

    fsmStudy 評論0 收藏0

發(fā)表評論

0條評論

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