苏州柯瑞德货架-仓库自动化改造解决方案

apache服務器壓力測試工具

?上篇我們已經學會并建立了自己的網站,鉭我們的服務器硬件和網絡帶寬到底能支持多少用戶訪問,如何知道系統的運行性能呢,這里介紹下Apache里面有自帶免費的性能測試工具Ab(Apache Bench),在Apache的bin目錄下,它能模擬多個并發請求,也就是說它主要是用來測試你的apache每秒能處理多少請求的。

?命令語法

ab [options] [http[s]://]hostname[:port]/path

參數選項

-A auth-username:password

對服務器提供BASIC認證信任。 用戶名和密碼由一個:隔開,并以base64編碼形式發送。 無論服務器是否需要(即是否發送了401認證需求代碼),此字符串都會被發送。

-c concurrency

一次產生的請求個數。默認是一次一個。

-C cookie-name=value

對請求附加一個Cookie:行。 其典型形式是name=value的一個參數對。 此參數可以重復。

-d

不顯示”percentage served within XX [ms] table”的消息(為以前的版本提供支持)

-e csv-file

產生一個以逗號分隔的(CSV)文件, 其中包含了處理每個相應百分比的請求所需要(1%100%)的相應百分比的(以微妙為單位)時間。 由于這種格式已經“二進制化”,所以比’gnuplot’格式更有用。

-g gnuplot-file

把所有測試結果寫入一個’gnuplot’或者TSV (Tab分隔的)文件。 此文件可以方便地導入到Gnuplot, IDL, Mathematica, Igor甚至Excel中。 其中的第一行為標題。

-h

顯示使用方法。

-H custom-header

對請求附加額外的頭信息。 此參數的典型形式是一個有效的頭信息行,其中包含了以冒號分隔的字段和值的對 (, “DontTrackMeHere: zip/zop;8bit”).

-i

執行HEAD請求,而不是GET。

-k

啟用HTTP KeepAlive功能,即, 在一個HTTP會話中執行多個請求。 默認時,不啟用KeepAlive功能.

-n requests

在測試會話中所執行的請求個數。 默認時,僅執行一個請求,但通常其結果不具有代表意義。

-p POST-file

包含了需要POST的數據的文件.

-P proxy-auth-username:password

對一個中轉代理提供BASIC認證信任。 用戶名和密碼由一個:隔開,并以base64編碼形式發送。 無論服務器是否需要(, 是否發送了401認證需求代碼),此字符串都會被發送。

-q

如果處理的請求數大于150, ab每處理大約10%或者100個請求時,會在stderr輸出一個進度計數。 此-q標記可以抑制這些信息。

-s

用于編譯中(ab -h會顯示相關信息)使用了SSL的受保護的https, 而不是http協議的時候。此功能是實驗性的,也是很簡陋的。最好不要用。

-S

不顯示中值和標準背離值, 而且在均值和中值為標準背離值的12倍時,也不顯示警告或出錯信息。 默認時,會顯示 最小值/均值/最大值等數值。(為以前的版本提供支持).

-t timelimit

測試所進行的最大秒數。其內部隱含值是-n 50000。 它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。

-T content-type

POST數據所使用的Content-type頭信息。

-v verbosity

設置顯示信息的詳細程度 – 4或更大值會顯示頭信息, 3或更大值可以顯示響應代碼(404, 200), 2或更大值可以顯示警告和其他信息。

-V

顯示版本號并退出。

-w

HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。

-x <table>-attributes

設置<table>屬性的字符串。 此屬性被填入<table 這里 >.

-X proxy[:port]

對請求使用代理服務器。

-y <tr>-attributes

設置<tr>屬性的字符串.

-z <td>-attributes

設置屬性的字符串

舉例說明

這么多參數,其實你大可不必擔心,最基本的關心兩個選項 -c -n

ab -c 100 -n 10000 http://www.anhuijinao.cn/info

代碼說明

-c 100 即:每次請求數,默認不能超過1024個,否則需要修改系統進程限制。

-n 10000 即: 1個請求的并發連接數,默認最大不能超過50000。

測試的url后面要帶上/

返回代碼說明

下面是同時處理20個請求并運行10www.anhuijinao.cn/info/index.php文件的返回代碼。

$ab -c 10 -n 20 http://www.anhuijinao.cn/info/index.php

This is ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.anhuijinao.cn (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Completed 10000 requests

Finished 10000 requests

//apache的版本信息

Server Software: Apache/2.4.7

//服務器主機名

Server Hostname: www.anhuijinao.cn

//服務器端口

Server Port: 80

//測試頁面路徑

Document Path: /info

//文檔大小

Document Length: 314 bytes

//并發數

Concurrency Level: 100

//測試持續時間

Time taken for tests: 22.860 seconds

//完成請求數量

Complete requests: 10000

//失敗請求數量

Failed requests: 0

//寫入失敗數量

Write errors: 0

//網絡傳輸總量

Total transferred: 5400000 bytes

//html內容傳輸量

HTML transferred: 3140000 bytes

//平均每秒事務數

Requests per second: 437.45 [#/sec] (mean)

//平均事務響應時間

Time per request: 228.598[ms] (mean)

//每個請求實際運行時間平均值

Time per request: 2.286 [ms] (mean, across all concurrent requests)

//平均每秒網絡上的流量,可以幫助排除是否存在網絡流量過大導致響應時間延長的問題

Transfer rate: 230.69 [Kbytes/sec] received

//網絡上消耗的時間的分解

Connection Times (ms)

min mean[+/-sd] median max

Connect: 15 95 33.0 95 216

Processing: 56 132 52.9 117 391

Waiting: 54 130 52.8 115 391

Total: 72 228 47.9 219 450

//下面是請求狀況

Percentage of the requests served within a certain time (ms)

50% 219 //50%的童鞋在打開www.anhuijinao.cn響應時間小于219毫秒,下面解釋同理

66% 247

75% 258

80% 263

90% 284

95% 319

98% 360

99% 384

100% 450 (longest request)

Apache ab測試模擬的還是比較簡單,其實還有其它例如http_load 、siege等壓力測試工具。

主站蜘蛛池模板: SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | TwistDx恒温扩增-RAA等温-Jackson抗体-默瑞(上海)生物科技有限公司 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 服务器之家 - 专注于服务器技术及软件下载分享 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 中国在职研究生招生信息网| 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 酸度计_PH计_特斯拉计-西安云仪| 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 驾驶人在线_专业学车门户网站 | 营养师网,营养师考试时间,报名入口—网站首页 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 耐高温电缆厂家-远洋高温电缆 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 |