IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> Apache Nginx 的压测 -> 正文阅读

[PHP知识库]Apache Nginx 的压测

ab -c 10 -n 1000 http://192.168.11.11/

-c 表示10个并发量

-n 表示总的并发量

##Apache

[root@localhost ~]# ab -c 10 -n 1000 http://192.168.11.11/

This is ApacheBench, Version 2.3

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

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

Benchmarking 192.168.11.11 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Completed 1000 requests

Finished 1000 requests

Server Software: Apache/2.4.6

Server Hostname: 192.168.11.11

Server Port: 80

Document Path: /

Document Length: 4897 bytes

Concurrency Level: 10

Time taken for tests: 0.451 seconds

Complete requests: 1000

Failed requests: 0

Write errors: 0

Non-2xx responses: 1000

Total transferred: 5168000 bytes

HTML transferred: 4897000 bytes

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

Time per request: 4.512 [ms] (mean)

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

Transfer rate: 11186.47 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 0 0.3 0 2

Processing: 0 4 2.7 3 16

Waiting: 0 3 2.5 3 15

Total: 1 4 2.6 4 16

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

50% 4

66% 5

75% 6

80% 6

90% 8

95% 10

98% 12

99% 13

100% 16 (longest request)

##Nginx

[root@localhost ~]# ab -c 10 -n 1000 http://192.168.11.11:8030/

This is ApacheBench, Version 2.3

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

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

Benchmarking 192.168.11.11 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Completed 1000 requests

Finished 1000 requests

Server Software: nginx/1.18.0

Server Hostname: 192.168.11.11

Server Port: 8030

Document Path: /

Document Length: 612 bytes

Concurrency Level: 10

Time taken for tests: 0.262 seconds

Complete requests: 1000

Failed requests: 0

Write errors: 0

Total transferred: 845000 bytes

HTML transferred: 612000 bytes

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

Time per request: 2.622 [ms] (mean)

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

Transfer rate: 3146.69 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 0 0.4 0 3

Processing: 0 2 2.0 1 10

Waiting: 0 2 1.8 1 10

Total: 1 3 2.1 2 11

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

50% 2

66% 3

75% 3

80% 4

90% 5

95% 7

98% 10

99% 10

100% 11 (longest request)

参数详解:

Server Software: nginx/1.18.0

#测试服务器的名字

Server Hostname: 192.168.11.11

#请求的URL主机名

Server Port: 8030

#web服务器监听的端口

#

Document Path: /

#请求的URL中的根绝对路径,通过该文件的后缀名,我们一般可以了解该请求的类型

Document Length: 612 bytes

#HTTP响应数据的正文长度

#

Concurrency Level: 10

# 并发用户数,这是我们设置的参数之一

Time taken for tests: 0.262 seconds

#所有这些请求被处理完成所花费的总时间 单位秒

Complete requests: 1000

# 总请求数量,这是我们设置的参数之一

Failed requests: 0

# 表示失败的请求数量,这里的失败是指请求在连接服务器、发送数据等环节发生异常,以及无响应后超时的情况

Write errors: 0

#

Total transferred: 845000 bytes

#所有请求的响应数据长度总和。包括每个HTTP响应数据的头信息和正文数据的长度

HTML transferred: 612000 bytes

# 所有请求的响应数据中正文数据的总和,也就是减去了Total transferred中HTTP响应数据中的头信息的长度

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

#/sec] (mean)?

Time per request: 2.622 [ms] (mean)

# 用户平均请求等待时间,计算公式:Time token for tests/(Complete requests/Concurrency Level)。处理完成所有请求数所花费的时间/(总请求数/并发用户数)

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

#服务器平均请求等待时间,计算公式:Time taken for tests/Complete requests,正好是吞吐率的倒数。也可以这么统计:Time per request/Concurrency Level

Transfer rate: 3146.69 [Kbytes/sec] received

#表示这些请求在单位时间内从服务器获取的数据长度,计算公式:Total trnasferred/ Time taken for tests,这个统计很好的说明服务器的处理能力达到极限时,其出口宽带的需求量。

在10个并发量下,10000个请求量的情况下,Apache Nginx的CPU使用资源率对比:

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 18:34:35  更:2021-09-11 18:36:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:54:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码